Skip to main content

Full text of "TS-2068 Up-date"

See other formats


iiiiiiiiiiiiiiiiiliiiiiiiiiiiiiiiiiii 

Dm  \mm 


P,0,  BOX  1095 

™,  imiAHA 
U,S,A  46970 


OCTOBER  1992 


$18  yr, 
$4.95  issue 


*  UPDATE  COMPUTER  SYSTEMS  * 


UPDATE  COMPUTER  SYSTEMS  is  Edited  and  Published  by  Carol  and 
Frank  Davis  of  P.O.  Box  1095 ,  Peru,  Indiana  46970 .  Phone  number 
is  317-473-8031,  with  normal  phone  hours  being  between  5  P.M. 
and  9 : 30  P.M.  Eastern  Time  during  the  week  and  Noon  to  6  P.M.  on 
weekends .  When  we  are  not  there  or  unavailable,  please  leave  a 
message  with  our  answering  machine,  you'll  be    answered  by  mail. 

Mailing  date  for  all  issues  is  the  fifteenth  of  the  issue  month. 
At  times  due  to  Postal  Holidays,  or  the  15th  falling  on  a 
weekend  ( bulk  mail  not  accepted  on  weekends )  they  will  be 
received  at  the  Postal  Unit  the  next  business  day.  Please  al low 
two  to  three  weeks  from  this  date  before  assuming  your  issue  is 
not  on  its  way  to  you.  The  Postal  service  tells  us  it  can  take 
as  long  as  6  weeks  via  bulk  mail.  For  those  wanting  speedier 
service,  contact  us  for  making  arrangements. 

The  magazine  is  published  on  a  quarterly  basis  in  the  months  of 
October,  January,  April  and  July.  All  subscriptions  begin  and 
end  at  the  same  time. . . first  issue  being  October  and  al 1 
renewals  coming  due  after  receipt  of  the  July  issue.  The  cost 
is  $18.00  U.S.  for  a  one  year  subscription  for  North  America, 
and  for  those  outside  of  this  area  $22.00  U.S.  We  accept 
personal  and  business  checks ,  money  orders,  and  Cash.  We  do  not 
accept  credit  cards  at  this  time,  due  to  costs.  Back  issues, 
where  available  can  be  obtained  from  us,  at  regular  prices. 

Assistance  in  Publishing  this  magazine  is  provided  by  Eliad  P. 
Wannum,  poet ,  computer  user  and  all  round  good  guy.  The 
magazine  is  made  possible  by  the  regular  contributors  such  as 
Peter  Hale,  Bill  Cable,  Paul  Holmgren,  Bill  Pedersen  ,  Bob 
Hartung  to  name  a  few,  and  by  the  many  contributions  of  other 
writers  and  programmers.  Your  contributions  to  this  magazine  are 
welcome.  This  is  truly  a  magazine  BY  THE  USER  AND  FOR  THE  USER 
OF  SINCLAIR,  TIMEX  AND  CAMBRIDGE  COMPUTERS.  When  we  cover  other 
operating  systems  such  as  CPM  or  MSDOS  it  will  be  in 
relationship  to  our  computers  or  emulators  for  our  systems  to 
run  their  software.  We  primarily  cover  disk  based  systems  and 
software  for  the  TS2068,  Spectrum,  QL,  Z88. . .and  will  cover 
items  on  the  TSIOOO  if  disk  drive  based  or  in  relationship  to 
using  it  with  the  above  mentioned  computers.  We  do  accept 
reviews  of  peripherals  that  are  useable  by  our  systems,  such  as 
scanners,  printers,  modems,  etc.  Submissions  should  be  on  disk 
or  hard  copy  (two  copies  emd  at  least  NLQ,  no  draft  mode).  If 
there  is  artwork ,  please  let  us  know  in  what  order  it  should  be 
used,  and  provide  it  as  a  saved  screen  or  hard  copy  screen  dump. 
The  format  is  very  relaxed.  Just  pay  attention  to  the  width  of 
the  pages  and  allow  3/4  inch  top  and  bottom,  and  make  the  left 
and  right  margins  wide  enough  to  accomodate  a  3  hole  punch  that 
does  not  cut  out  some  of  the  text.  We  have  enlarge  and  reduction 
capacity  to  adjust  a  page,  but  may  lose  some  print  legibility  in 
the  process.  Most  important  is  legibility.  Draft  quality  dot 
matrix  does  not  reproduce  well.  Print  size  preference  is  ELITE 
12  characters  per  inch.  PICA  10  characters  per  inch  is  okay 
also,  but  please  no  condensed  print .  Please  do  not  make  programs 
submitted  on  cassette  tape,  use  disk,  radv  or  wafer.  Z88  programs 
on  disk  may  be  in  either  IBM  or  QL  format  or  hardcopy.  TS2068 
programs  may  be  LLISTED  in  32  chr .   lines . 


UPDATE  COMPUTER  SYSTEMS  PAGE  DIRECTORY,   OCTOBER  1992 


The  computer  that  an  article  concerns  is  marked  by  using  the 
following  mark  at  the  start  of  the  page  number-TS2068  =  *,QL  =  # 
,Z88  =  %  ,TS1000=~.  There  will  be  no  mark  if  the  article  or  ad 
applies  to  all  or  several  different  computer  systems. 

Inside  Front  Cover  contains  magazine  information. 


Page  No.       1  UPDATE  Directory  of  Magazine  Contents 

Page  No.       2  Editorial  by  Frank  Davis 

Page  No.       3  Dayton  Computer f est  Report  by  Frank  Davis 

♦Page  No.       4  TS2068  Video  Bells  and  Whistles  by  Bill  Pedersen 

Page  No.       8  Mechanical  Affinity  Ad 

★Page  No.       9  A  Screen  Dump  Program  by  Basil  Wentworth 

*Page  No.     12  Print  Factory  Graphics  Ad — John  McMichael 

♦Page  No.     13  ROM  Bypass  Circuit  Description  by  Bill  Pedersen 

♦Page  No.     15  TS2068  ROM  Bypass  Schematic  by  Bill  Pedersen 

♦Page  No.     16  CAD#5  BE  Listing  for  Oliger/EPSON  by  Bill 

Pedersen 

Page  No.     18  Back  Issues  of  UPDATE 

♦Page  No.     19  TIMEX  Disk  Operating  System — Disk  Boot  by 

Andrew  Hradesky 

Page  No.     20  RMG  Ad— Rod  Gowen 

#Page  No.     21  Exploring  New  Environments  by  Bob  Hartung 

#Page  No.     23  Cable  Column  by  Bill  Cable— Archive  Series 

Part  10 

Page  No.     25  Adding  RGB  to  Your  2068  (and  QL)  by  Joe 

Williamson  (SUM  reprint) 

Page  No.     27  Computer  Classics  Ad — Dan  Elliott 

♦Page  No.     28  RS232  Serial  Interface  from  2050  Modem  from 

a  Zebra  Ad  (no  longer  in  Sinclair  business) 
♦Page  No.     30— CAD#5  Intfc_BE  Listing  for  Oliger/EPSON  by 

Bill  Pedersen 
♦Page  No.     33  Addendum  to  CAD  by  FWD 

#Page  No.     34  News  and  New  Products  for  Your  QL  by  Eliad 

P .  Wannum 

#Page  No.     36  C.G.H.  Services  Ad — European  PD  and  Shareware 

%Page  No.     38  News  on  the  Z88  in  North  America  by  Eliad  P. 

Wanniim 

#Page  No.     40  QL  Survivors  Source  Book  Ad 

#Page  No.     41  Corrected  QL  Membrane  Matrix  by  Holmgren  ^ 

and  Hereid 

Page  No.     42  Transferring  Z88  Files  to  the  TS2068  by  John 

Shepard 

%Page  No.     44  The  Music  Suite  Ltd.  Ad 

%Page  No.     45  Mike  Fink  on  Z88  and  Fax  from  Domino  Cubes 

%Page  No.     49  MacLink  and  PCLink 

Back  Covers   Issue  Disks  for  TS2068  and  QL 

All  material  used  in  this  publication  is  copywritten  and  remains 
solely  in  ownership  by  either  the  Magazine  or  the  author.  To 
reprint  from  this  magazine  please  contact  either  the  magazine 
or  specific  author.  All  Issue  Disks  are  copyrighted  and  remain 
the  property  of  the  software  author.  All  hardware  advice  is 
followed  at  the  users  sole  risk.  Where  needed  please  consult 
with  competent  help  on  all  hardware  modifications  or  projects. 
Most  of  all  enjoy  the  magazine  and  may  it  greatly  enhance  your 
use  of  your  computer. 

J 


OCTOBER  EDITORIAL  by  Frank  Davis 


Welcome  to  the  first  issue  of  the  1992-93  subscription  year  of 
UPDATE  Magazine.  I  hope  that  all  of  you  will  enjoy  this  issue.  If 
you  have  failed  to  renew  your  subscription  (they  all  came  due  last 
July,  save  for  two  of  you)  then  please  do  so  at  this  time.  No 
other  issues  will  be  sent  out  to  those  who  are  not  current  paid  up 
subscribers,  it  just  cost  us  too  much.  I  enjoy  doing  this 
magazine,  but  my  philanthropy  only  goes  so  far.  The  vast  majority 
of  you  already  did  so,  and  for  you  a  big  thanks.  We  welcome  your 
constructive  input,  as  well  as  your  program  and  article 
contributions.  And  now  as  they  say  here  in  Peru  (Circus  City 
Capital  of  the  World),  on  with  the  show! 

This  issue  finds  us  favoring  more  to  the  Z88  and  the  TS2068, 
so  next  issue  I  promise  to  give  more  of  an  edge  to  the  QL,  as  it 
is  my  main  machine  these  days.  Oddly  enough  it  was  my  involvement 
with  Mechanical  Affinity  that  brought  this  about.  It  was  necessary 
to  be  very  familiar  with  what  one  sells.  Next  issue  we  will  be 
touching  on  this  as  we  hope  to  do  some  mini  profiles  of  several 
North  American  Sinclair  dealers.  The  more  you  know  about  the 
people  who  serve  you,  perhaps  the  easier  it  will  be  for  dealer  and 
customer  to  work  together.  It  also  makes  ^or  good  trivia. 

I  heard  from  Bob  Dyl,  Editor  of  IQLR,  that  around  the  end  of 
November  we  will  be  seeing  the"  release  of  Miracle's  new  QL 
compatible  machine  and  a  QL  card  for"  the  IBM  compatible.  Two  new 
ways  to  keep  on  using  the  QDOS!  My  hopes  at  this  time  are  that  the 
price  is  reasonable  for  the  two  of  them.  I  have  quite  a  bit 
invested  in  QL  soft  and  hardware  and  just  want  an  upgraded  machine 
to  continue  using  this  fine  system.  These  are  not  the  only  ways 
you  can  upgrade  on  the  QL  system,  but  I  will  let  Eliad  tell  you 
more  about  what  is  going  on  in  that  scene  in  one  of  his  articles 
this  issue. 

Just  what  do  we  have  this  issue  that  is  new  for  the  TS2068? 
Well  we  get  started  on  a  new  program,  for  those  who  operate  a 
small  business  and  use  their  TS2068.  This  will  help  with  payroll 
as  well  as  a  few  other  things.  This  issue  we  will  print  the  docs 
for  it,  and  the  listings  next  issue.  For  those  who  cannot  wait  to 
get  it  typed  in,  or  want  it  sooner,  it  will  be  offered  as  an  issue 
disk  for  $20.00  US$.  At  this  time  it  is  only  available  in  the 
Larken  format.  By  the  way  has  anyone  heard  from  Larry  Kenny 
lately?  As  we  get  new  issue  disks  I  will  be  retiring  some  of 'the 
older  ones.  For  now  they  are  still  available,  but  as  in  ail 
things,  when  there  is  little  or  no  demand  ...they  go  away.  I  will 
also  finish  up  on  the  differences  for  the  IBM  version  of  CAD  for 
those  who  want  to  type  it  in.  Early  on  we  offered  some  from  Bob 
Mitchell  of  the  Toronto  Club.  I  thought  they  were  good  programs, 
but  there  was  not  even  one  order,  so  we  withdrew  them. 

Next  issue  will  see  the  final  emergence  of  a  new  issue  disk 
for  the  QL.  I  will  be  filling  out  the  disk  with  some  short 
programs  and  utilities  that  have  come  our  way  in  the  last  two 
years.  Some  might  have  made  it  into  print  had  they  come  with  some 
text  or  been  other  than  CODE.  Sadly,  new  programs  for  the  QL  have 
been  in  short  supply  the  last  few  months.  Those  of  you  who  are 
programmers,  please  share  some  of  your  wisdom  with  the  rest  of  us. 
I  can  not  offer  you  money  if  you  write  for  us  (except  for  issue 
disks,  where  half  of  the  money  goes  to  the  author)  but  you  will 
get  some  small  measure  of  fame  and  gratitude.  Bye  for  now! 


2 


DAYTON     COiyiF'UTERF'EST  FiEPORT 

by  FRANK  DAVIS 

Many  thanks  to  all  of  the  folks  who  made  the  trek  to  the 
Dayton  DMA  Computerfest  at  the  end  of  August.  Carol  and  I  were 
pleased  to  see  many  old  friends  and  to  make  some  new  ones.  A  great 
deal  of  people  showed  up,  and  many  who  said  they  would  be 
there.. were  not!  Human  nature  is  so  hard  to  figure  out.  At  times 
this  reminds  me  of  asking  a  girl  out  on  a  date  and  being  told  she 
has  to  wash  her  hair  that  weekend!?!  Still  a  lot  of  fun  was  had  by 
those  in  attendance,  and  for  UPDATE  Magazine  and  Mechanical 
Affinity,  both  found  it  a  financial  success. 

After  the  long  and  arduous  loading  up  and  making  of  the 
trip  (first  making  sure  that  the  dogs  and  cats  were  well  cared 
for),  we  arrived  at  the  Red  Roof  Inn  in  Dayton,  only  to  be  told  we 
had  had  many  people  call  looking  for  us.  It  is  nice  to  have 
friends.  The  poor  girl  at  the  motel  desk  was  glad  we  had  finally 
arrived.  In  the  lobby  were  Gene  Wilson  and  Toby  Radloff  of 
Cleveland,  Paul  Holmgren  and  Bill  Angel  of  Indianapolis,  Don 
Lambert  of  Auburn  (home  of  the  Cord  for  you  auto  buffs),  and  we 
later  ran  into  Jeff  Taylor  and  Rene  Bruneau  of  the  Toronto  area, 
Mark  Stuber  of  Sharp's,  Bill  and  John  Pedersen  of  Grand  Rapids, 
and  Tim  Swenson  and  Manuel  Quintero  of  the  D.C.  area.  From  that 
point  on,  whenever  we  went  to  supper  or  breakf  ast .  . . we  went  in 
mass  groups.  At  the  show  of  course  we  ran  into  many  other 
friends,  such  as  D.G.  Smith  and  son.  Bill  Heberlein,  Neal  Schultz, 
Mel  Laverne,  Bill  Bell,  Doug  Gillespie  and  Dave  Bennett,  to  name 
just  a  few. 

We  went  over  on  Friday,  the  night  before  the  show,  and 
set  up  our  4  tables  (which  really  was  not  enough  room  to  display 
all  that  we  had  for  sale)  and  got  to  visit  with  some  of  the  Dayton 
users,  led  by  their  trusty  leader,  Gary  Ganger.  Contrary  to  *fhat 
we  had  been  told,  we  were  placed  exactly  in  the  same  location  as 
the  year  before.  This  made  it  easy  for  folks  to  find  us,  if  'they 
had  been  there  last  year.  As  for  booths  that  were  devoted  to 
Sinclair  products,  there  was  Bill  Angels  flea  market,  SMUG  of 
Milwaukee,  T/Snug  (who  shared  space  with  Chicago,  but  Chicago  was 
a  no  show),  DMA's  Tiraex  Sinclair  SIG  and  a  booth  of  D.G.  Smiths.  I 
hope  I  have  not  missed  anyone.  If  so,  pardon  my  error  in  advance. 

I  spent  the  next  couple  of  days  selling  books, 
hardware,  software  and  browsing  other  booths  to  find  programs  to 
feed  to  my  other  computer,  my  Amiga.  Sometime  I  hope  to  find  the 
spare  time  to  see  if  I  can  Network  my  QL  and  Amiga.  Just  a  side 
note  on  the  Amiga!  I  have  an  improved,  by  the  fine  folks  of 
Colorado  thanks  to  Andy  Hradesky,  QL  emulator  for  use  on  the  68000 
series  of  Amigas.  Soon,  it  should  also  be  set  to  run  on  the  other 
accelerated  Amigas.  If  you  are  interested  in  getting  a  copy  of 
this,  get  in  contact  with  me. 

We  were  told  that  aboiit  27,000  people  attended  this 
years  Computerfest,  which  would  make  the  show  a  definite  success. 
Last  year  the  attendance  was  figured  at  just  over  15,000.  I  would 
have  liked  to  have  seen  it  advertised  more  by  the  Dayton  group  to 
Sinclair  users.  I  would  also  have  liked  to  have  at  least  seen 
mention  of  it  in  the  Sinclair  user  group  newsletters.  I  know  that 
they  all  heard  about  it.  They  just  failed  to  pass  on  the  word  to 
the  readers  of  their  newsletters.  When  there  are  so  few  of  us,  it 
ill  behooves  any  of  us  to  act  in  petty  ways.  When  ever  there  is 
any  event  that  concerns  the  use  of  Sinclair  or  Cambridge 
computers,  anywhere  in  North  America,  that  is  the  kind  of  news 
that  belongs  in  all  of  our  user  group  newsletters.  We  should  all 
give  the  information  to  our  readers  and  allow  them  to  decide  on  an 
individual  basis  if  they  wish  to  attend.  The  event  was  still  good. 


TS2068  Video  Bells  and  Whistles 


The  Faint -of -Heart  Zone 

Stay  away  from  advanced  video  modes  at  any  cost!    Who  needs  them?  Besides, 
what  we  can  already  do  is  all  anyone  really  needs. 

The  screen  is  divided  up  into  24  rows  of  32  characters,  each  of  which  can  have 
8  ink  and  paper  colors  plus  bright  and  flash  attributes.    In  addition,  writing 
characters  can  be  done  using  exclusive  OR  logic  (useful  for  cursors),  ordinary  OR 
(useful  for  overprinting),  AND  (for  selective  erasing),  and  other  modes  for 
transparent  ink,  paper,  negation  and  contrast. 

In  graphic  mode,  there  are  176  rows  of  256  dots  (pixels)  which  can  be  plotted 
and  drawn.    Even  though  colors  can  be  used,  they  apply  only  to  whatever  character 
space  in  which  work  is  being  done.    Planning  is  required  to  avoid  "bleeding". 
Creating  a  graphics  cursor  is  challenging,  but  rewarding. 

Color  blind  people  become  irritated  when  the  use  of  color  interferes  with 
their  use  of  a  program.    Politely,  the  answer  is  to  use  color  only  for  decoration, 
but  this  cheats  others  out  of  the  program  enhancements  that  color  makes  possible. 
The  best  way  is  to  have  separate  programs  for  monochrome  and  color. 

The  Somewhat -Daring  Zone 

A  limit  of  32  characters  per  line  makes  it  difficult  to  do  word  processing. 
Fear  not!    The  TS2068  has  an  advanced  video  mode  which  increases  horizontal  pixels 
from  256  to  512,  allowing  64  normal  (or  more  if  special)  characters  to  appear  per 
line.    The  BASIC  commands  for  writing  to  the  screen  must  be  supported  by  new 
routines,  either  rewritten  as  with  "64",  or  in  high  memory  as  shown  in  the  technical 
manual.    Color  is  available,  but  applies  only  to  the  entire  screen.    Bright  and 
flash  generally  produce  poor  viewing  conditions. 

Graphic  mode  is  possible.     Its  primary  use  would  be  for  word  charts  and  line 
drawing  in  support  of  word  processing. 

Though  better  than  32  wide  for  word  processing,  there  is  still  not  enough  room 
on  screen  to  accomodate  a  graphic  printer  line  unless  more  than  one  screen  line  is 
used  per  printer  line. 

The  use  of  printer  "windows"  mapped  to  the  screen,  where  they  can  be  written 
to  at  will,  forms  the  basis  for  drivers  to  access  printer  graphics.    The  same 
applies  to  32  wide  screens,  so  printer  drivers  should  work  in  both  modes. 

Experience  shows  that  64  wide  mode  has  no  advantage  over  32  wide  when  it  comes 
to  "windowing"  and  desk-top-publishing  unless  larger  than  screen  windows  are 
required,  and  tiling  is  not  an  acceptable  option. 

The  Devil -may-Care  Zone 

Those  who  are  somewhat -daring  use  programs  written  for  them,  or  a  cartridge. 
Both  save  the  user  the  trouble  of  learning  how  their  programs  work.    What  they  do  is 
not  in  the  general  users'  manual  so  there  is  a  learning  curve. 

Going  higher  on  the  learning  curve  reveals  new  horizons  to  the  adventurer  — 
high  resolution  color! 

Because  adventurers  aren't  that  rare,  it  descends  upon  those  of  us  with 
programming  skill,  the  responsibility  to  develop  tools  for  them;  as  happened  with 
"64".    The  rest  of  this  article  will  be  devoted  to  describing  that  task,  beginning 
with  historical  considerations. 

THE  ORIGINAL  CHEAP  MONITOR 

The  console  is  the  computer's  interface  with  you,  consisting  of  a  keyboard  and 
monitor.    Though  usually  a  video  tube,  a  printer  was  often  used  for  logging  status 
messages (works  for  the  TS2068  too,  hint).    For  home  computers,  the  most  easily 
obtained  monitor  is  your  TV  set. 


4 


TV  standards  limit  how  good  a  picture  you  can  get.    Detail  improves  with 
increased  bandwith  (the  size  of  channel  assigned  by  the  FCC  for  broadcasting).  For 
black  &  white  sets  this  came  out  to  be  about  400  pixels  per  scan  line.    This  becomes 
less  for  color  TV  because  the  channel  has  to  be  divided  up  among  colors.  Assignments 
are  unequal.    Intensity  gets  the  most,  blue  next,  then  red  (oversimplified,  but  you 
get  the  idea).    If  you  look  closely  at  the  TV  screen,  you  can  see  that  red  areas 
smear  out  several  pixels  referred  to  intensity. 

To  make  a  remarkably  affordable,  <yet  powerful  home  computer,  Sinclair  designed 
a  video  driver  with  color  TV  as  the  monitor.    With  no  monitor  or  printer  to  buy, 
what  a  deal!    As  options,  RCB  monitors  and  a^special  printer  could  be  attached. 

Anyone  trying  to  display  colors  at  too  high  a  resolution  has  found  out  about 
blurring.    For  acceptable  results,  more  th^n  one  adjacent  pixel  must  be  assigned  to 
a  color.    A  4*4  checkerboard  character  gives  much  better  results  than  an  8*8.  An 
RGB  monitor  does  not  have  this  limitation.  . 

There  is  a  "bug"  in  the  TS2068  caused  by  two  crystals  not  being  sjTichronized 
with  each  other.    Rippling  color  bands  are  caused  by  the  phase  difference. 

ADVANCED  COLOR  MODE  AND  TV 

At  first,  the  advanced  color  scheme  for  the  TS2068  is  hard  to  understand. 

Other  Computers,  with  expensive  monitors,  have  screen  display  formats  tailored 
for  specific  applications. 

Those  modes  which  are  character  oriented  work  the  same  as  the  TS2068. 

Graphic  modes  are  pixel  oriented  —  e.g.  each  screen  pixel  has  a  number 
associated  with  it.    The  number  occupies  a  number  of  data  bits  called  depth.  One 
byte  can  hold  one  pixel  of  depth  8,  two  pixels  of  depth  4,  etc.  "TRUE  COLOR"  uses  24 
bits,  8  for  each  of  R,  G  &  B. 

As  you  can  see,  full  screen  color  pictures  have  tremendous  memory  needs. 
Within  the  memory  restrictions  of  the  TS2068,  a  remarkable  compromise  was  made, 
consistent  with  using  TV  as  the  monitor.    There  are  two  memory  bytes  for  each  byte 
written  to  the  screen,  making  pixel  depth  16/8;  a  value  which  could  provide  four 
colors  on  an  IBM  CGA  adapter,  but  not  the  TS2068.    It  takes  two  bytes  to  display  two 
colored  dashes  of  four  pixels.    One  in  D_FILE1,  a  nibble  of  INK  followed  by  a  nibble 
of  PAPER  set  up  in  eidvance  to  make  two  dashes,  and  one  in  D_FILE2  to  define  2 
colors.    Using  four  pixels  per  color  does  away  with  smear,  but  allows  only  64  dashes 
per  line. 

Colored  dashes  on  screen  can  be  combined  in  various  ways  to  obtain  more 
colors,  but  only  one  technique  is  sufficient.    Two  vertically  alligned  dashes  blend 
their  colors  as  viewed,  so  two  dashes  can  define  36  colors  instead  of  just  8.  (64 
combinations,  but  many  are  reverse  order  duplicates.) 

From  here  on,  a  colored  vertical  dash  pair  is  what  we  are  talking  about  when 
we  say  "bixel",  appropriate  because  bixels  (pairs)  always  come  in  pairs. 

The  bytes  defining  them  also  come  in  pairs.    We  will  call  the  first  byte 
scan#0  and  the  second  scan#l  because  that  is  how  they  will  be  used.    ScanO  defines 
the  upper  half  colors  of  both  bixels.    The  lower  halves  are  colored  by  the  second 
byte.    These  are  written  to  D_FILE2.    D_FILE1  was  prepared  in  advance  by  filling  the 
image  frame  with  00001111  to  make  dashes. 

scan#0        scan#l  bixfels  on  screen 

OOaaaccc  ....  afiaacccc .... 

OObbbddd  . . . .bbbbdddd. . . . 

A  bixels  file  can  be  of  any  size.    It  can  be  panned  if  larger  than  the  Screen. 
For  the  moment  let's  consider  a  file  (picture)  that  fills  the  top  half  of  thfe 
screen.    It  will  be  64  bixels  wide  by  48  high  and  consist  of  3,072  bytes. 

Even  bytes  go  to  even  scan  lines,  odd  to  odd.    32  byte  pairs  are  written 
before  going  on  to  the  next  scan  line  pair.    An  algorithm  for  computing  sequential 
addresses  (starting  at  24576)  is  simple  and  easily  written. 


5 


THE  BIXEL  COLOR  CHART 


H\L 

0 

1 

2 

3 

4 

5 

6 

7 

0 

BLK 

1 

2 

3 

4 

5 

6 

7 

1 

BLU 

10 

11 

12 

13 

14 

15 

2 

RED 

19 

20 

21 

22 

23 

3 

MAG 

28 

29 

30 

31 

4 

^LICAT] 

... 

CRN 

37 

38 

39 

5 

(  DUi 

) 

CYA 

46 

47 

6 

YEL 

55 

7 

WHT 

This  table  shows  all  possible  bixel  colors  and  labels  which  could  be  used  to 
decribe  them.    The  area  [...]  holds  duplicates  of  colors  to  the  upper  right.  There 
are  36  different,  ignoring  the  possible  use  of  Bright.    (If  used,  both  Bright  and 
Flash  must  apply  to  both  bixels  of  a  pair.    They  won't  be  used  here.) 

REMAPPING  MEMORY 

Advanced  video  uses  D_FILE2  in  CHUNK3.    On  startup,  BASIC  overlaps  (shadows) 
D_FILE2.    BASIC  is  allocated  38,655  bytes.    This  drops  to  31,743  when  using  advanced 
video  modes.    Running  in  Spectrum  mode  allows  even  larger  programs  to  run.  Little 
effort  has  been  spent  writing  programs  that  use  overlays  and/or  bank  switching  to 
let  large  programs  make  better  use  of  memory,    Oliger  DOS  makes  overlays  relatively 
easy,  so  somebody  out  there,  get  on  the  ball. 

BASIC  conflicts  with  the  SCLD  video  processor  when  shadowing  CHUNK3  (Spectrum 
even  more  so).    Everything  slows  down,    BASIC  runs  faster  when  memory  is  remapped 
even  when  advanced  modes  aren't  being  used.    Contrary  to  what  the  tech  manual 
implies,  use  shadowing  only  when  you  really  must  have  that  last  piece  of  memory. 
ALWAYS  use  remapped  mempry  If  you  cein. 

The  routines  in  EXROM  for  remapping  memory    have  some  problems,  but  can  be 
used  with  sufficient  care.    There  are  errors  in  the  jump  and  fix  tables  which  you 
don't  normally  bump  in  to.    A  much  simplified  version  of  the  access  routine  in  the 
tech  manual  is  available.    Once  called,  there  is  seldom  any  reason  to  reverse  it 

An  interesting  possibility  for  storing  machine  code  exists  when  A_FILE1(768) 
and/or  A_FILE2(768)  are  not  being  used  for  video. 

The  most  important  thing  to  remember  about  video  modes  is  that  there  is 
absolutely  no  functional  connection  between  memory  mapping  and  video  modes.    You  can 
change  video  modes  any  time  you  please  without  crashing  anything.    Of  course,  if 
memory  has  not  been  remapped  first,  there  are  going  to  be  some  awfully  wierd  looking 
screens.    Once  memory  has  been  remapped,  BASIC  is  all  you  need  to  run  your  video 
mode  applications. 

BIXEL  FILE  STRUCTURE 

Graphic  files  usually  have  a  header  defining  what  they  are  to  interpreters 
that  handle  many  file  types.  Programs  expecting  only  one  file  type  can  dispense 
with  a  self  defining  header  in  some  cases  but  other  progriuns  cannot. 


6 


The  first  byte  of  the  file  tells  the  interpreter  something.    It  may  not  be 
enough,  but  it's  a  start.    The  first  byte  of  a  bixel  on  screen  is  OOpppiii,  followed 
by  OOPPPIII. 

Notice  that  the  first  two  bits,  which  normally  represent  FLASH  and  BRIQIT 
respectively  can  be  used  for  control  purposes  in  a  file  without  displacing  data. 
Setting  bit  6  high  could  signify  the  start  of  a  row.    Setting  bits  6  and  7  high 
could  signify  the  end-of  file  (EOF).    Reading  through  a  file,  you  can  count  the 
columns  and  rows  for  the  file  and  store  them.  If  the  file  is  bigger  than  the  frame, 
a  common  default  is  to  display  the  upper  left  corner  of  the  picture,  and  enable  a 
panning  utility. 

At  least  two  more  bits  are  available  for  control  because  bytes  always  come  in 
pairs.    Odd  numbered  bytes  could  have  bit  6  set  for  EOF  instead  of  the  even  byte  bit 
7.    Then  all  characters  would  pass  a  bit  7  filter,  but  all  values  from  0  through  63 
represent  valid  data,  so  ASCII  control  characters  would  be  present.    This  would  pose 
a  problem  for  modem  transmission  of  files. 

Borrowing  a  technique  from  RLE,  we  might  add  32  to  all  data  to  avoid  having  to 
deal  with  control  codes.    Valid  data  bytes  would  then  be  from  32  to  95.    It  looks 
like  we  have  a  winner!    Using  a  header,  we  encode  our  values  instead  of  RLE  pixel 
counts.    Values  greater  than  95  cannot  represent  valid  data,  so  they  can  be  used  to 
insert  special  bytes  into  the  data  stream.    A  file  identifier  of  "ts"  (116,115)  is 
nice.    "Beyond  that,  ASCII  command  codes  can  serve  to  delimit  rows  and  provide  EOF. 


VIDEO  EDITORS 


Making  a  cursor  visible  on  a  full  color  screen  in  advanced  video  mode  is  not 
as  easy  as  it  sounds.  Blinking  is  the  only  sure  way.    The  trick  is  how  to  make  only 
one  bixel  blink  instead  of  two.    The  answer  is  to  operate  the  blink  from  the  editor, 
not  the  SCLD.    The  blink  must  be  three  steps,  true  color,  all  white,  all  black  and 
repeat . 

Somewhere  on  screen  should  appear  a  pallet  of  all  36  colors,  so  the  cursor  can  •> 
be  used  to  select  a  color  for  painting  with  the  press  of  a  button. 

When  not  selecting,  the  cursor  position  color  should  show  on  the  pallet. 

Somewhere  on  screen  should  appear  the  file  array  coordinates  of  the  upper  left 
corner  of  the  viewing  freune. 

Command  buttons  should  be  available  to  pan  the  image  in  the  duplicate  color 
area  of  the  pallet  display. 

Other  functions  are  best  handled  using  the  keyboard. 


HOR  VER 


000  000 


COLOR  EDITOR 


PAN  PALLET 


7 


CATBRXNG    TO    THE  SINCLAIR 
COMMUNITY    IN    NORTH  AMERICA 

W±  "tin    -fcwo     ±  oczsL-tz  ±  on.s     -to  s^arv^ 

yoxiar      S  i  rxo  X  a±  ar  ,       T  ± iti^3c  —  S  ±  ncz  X  ^ ±  r  oir 
Camt>ir± dgret     cromE^TJi-fcetxr  .      To    ot>izQ.xrx  oulxt 
zn^wes-t:      ost-taXoor      foxr      tln^      QL  ,        Z88  , 
TS2068,  oar  otlni^ar  Sin.oXQ.±ar 

ma.olrx±rx€^ss  ,  £>Xea.se  s^ncX  Xeg-^X 
s±2z:6,  s^X  f  —  SLca.<3Lar^ss^c3l  ^  s ti aLmE>^cX 

^rxv^  X  OE>^  "to  on.€^  of  -t lnei  two  X  i  stu^ca. 
X  oo^-t  i  onjs  ^  oar  £>lrxoxii6  (  &-fjr&:rx±jrL^&  oar 
weelc^nds  )  -tlrxeft      '      ra.TJLmfc>et ar s  v^an 

t>^X ow  .  R^o^ra.'t  Xy  ^  cXtjl^  -to  ± no ar^aas ± rxg- 
ca.ema.nca.  on  yoxa.ar  E>aiar-t  we  Irxsive  acaLcXeca. 
memoary,  o^]z>Xe  stncX  some  oof -t:w<a.are 
f  oar  'tln.e  Z 8 8  .  We  lra.a.ve  X>aro\a.crl:a.-t:  t>a.crlc: 
some  oXca  f  a. vo  ar  ±  "t: e s  f  o  ar  tzlrxe 

TS  2  O  6  8  ,  SLTxc^L  lra.a.ve  aicXcaeca.  <3[\a.i"t:e  e. 
l3 X  -t  "to  oiaar  QL  i nven "t o ary  .  F'oar  "fclrae 
QX.  we  now  oaar ar^r  tla-e  f  ulX  X  XXne  of 
so  f  "trwo-are  amca.  Ina-arca-waare  f  arom  •□rOCHBN' 
MSZ^Z  SOFTWARE ,  DI LWYN  JONES 

COMI*XJTINrG^     AJNTO    ID  I GI  TAX.     r>REC  I  S I  ON  . 
WE    ALSO    CAP]RY    m>TO;>yAHig;    P'^QH  jMJ^R^lC^E? 


MECHAlSr I  C AL     AFF*  I  NX  T Y 
5X3     EAST     MAIN  ST. 
F»ERXJ,      IN     4  69*7  0 
aX'Z  — 4-73  — 803X 


oar 

MECHAN I  CAL     AFF*  INI  T  Y 
52 3 X     WILTON    WOOD     CT . 
INOIANAFOLIS ,      IN  46254 
3XV— 23X— 6002 


WE  STRONGLY  SUPPORT  THE  IDEA  OF  SINCLAIR  USERS  SUPPORTING  THE 
SINCLAIR  MACHINES  AND  VENDORS.  IF  THERE  IS  A  NEW  PRODUCT  YOU  ARE 
LOOKING  FOR  PERHAPS  WE  CAN  BE  OF  HELP.  WE  JUST  KEEP  GETTING  BETTER 
THE  MORE  WE  SERVE  YOU  AND  LEARN! 


A  SCREEN  DUMP  PROGRAM 


Basil   Wentworth  * 
1413  El  1 iston  Drive 
B  1  oomington,    IN  47401 

Here  is  a  screen  dump  program  that  is  fairly  simple,  and  offers 
a  bit  of  flexibility.  It  is  configured  for  the  Oliger  2068 
interface,  and  the  CITIZEN  MSP-10  printer.  I  expect  that  other 
printers  would  work  with  the  program,  as  I  believe  that  the  MSP 
point-graphic  printing  system  is  fairly  standard. 

To  check  whether  your  printer  can  use  this  program,  RUN  the 
printer  compatibility  test  program  shown.  Again,  line  100  is  for 
the  Oliger  interface.  For  other  interfaces,  you  should  be  able 
to  make  an  adaptation.  The  two  POKEs  in  line  100  tell  the 
printer  to  interpret  the  (CHR$  27)  as  an  ESC  command,  rather 
than  to  print  the  corresponding  character.  Incidentally,  if  you 
want  to  LLIST  the  program,  you'll  have  to  undo  these  POKEs  by 
repeating  LET/p=o/g,  or  you' 1 1  get  some  interesting  (and  not 
very  helpful)    interpretations  of   the  keywords. 

If  the  compatibility  test  program  gives  a  printout  like  that 
shown,   you're   in  business. 

The  COPY  program  is  a  hybrid:  part  BASIC  and  part  machine  code. 
The  CLEAR  command  in  line  9110  ensures  that  the  next  variable 
defined  (in  this  case,  B$)  will  be  at  the  beginning  of  the  VARS 
area  of  memory,  where  you'll  know  how  to  find  it.  Line  9150  and 
the  following  DATA  lines  fill  the  first  65  characters  of  B$  with 
the  machine  code  you  will  need. 

As  you  may  remember,  the  memory  from  16384  to  22527  holds  screen 
display  information.  The  machine  code  program  converts  this 
information  into  a  form  that  the  computer  needs  for  dot-matrix 
printing,   and  plugs  it  into  the   latter  bytes  of  B$.  ' 

The  program  as  shown  prints  the  top  22  lines  of  the  screen, 
which  comprise  all  of  the  dis.play  except  the  two  "report"  lines 
at  the  bottom.  If  you  want  to  LPRINT  less  than  the  entire 
display,  you  can  change  line  9290.  The  width  of  the  print-out 
can  be  changed  by  varying  the  control  character  in  line  9370, 
with  results  as  shown  in  the  figure.  Note  that  the  height  of  the^ 
print-out  (i.e.  the  rate  at  which  the  printer  eats  paper)  does/ 
not  change,    so  the  shape  of   the  picture  will   be  different.  ♦ 

One  caution:  be  careful  that  you  do  not  erase  the  screen  drawing 
when  you  activate  the  COPY  command  (GO  TO  9200).  One  way  to 
avoid  this  problem  would  be  to  SCREEN*  SAVE  the  picture  you 
want,  and  then  recall  it  after  you  have  LOADed  the  COPY  program, 
as  prompted   in   line  20. 


9 


10  PRINT  "  " ;  FLASH 

1;"D0  NOT  USE  RUN!!";   FLASH  0 

20  PRINT  '''"Clear  the  screen 
,    generate  the     figure  desired, 

and  GO  TO  9200" 
8900  STOP 
9000  REM  SAVE 
9010  SAVE  /"COPY"  LINE  9100 
9020  VERIFY  /"COPY" 
9030  BEEP   .3,12:   BEEP  1,12 
9040  STOP 

9100  REM  INITIALIZE 
9110  CLEAR   :   DIM  B$(325) 
9120  PRINT   '»""  ";  FLASH 

1;"D0  NOT  USE  RUN!!";   FLASH  0 
9130  PRINT  ""         Be  with  you  a 
s  soon  as"*"  initiaLlzing  i 

s  done" 
9140  RESTORE 

9150  FOR  F^l   TO  65:   READ  N:  LET 
B$(F)=CHR$  N:   NEXT  F 

9161  DATA     17,    31,118,    14,  32, 
33,      0,  64 

9162  DATA  0,  6,  4,  62,  0,2 
03,126,  40 

9163  DATA  1,  60,  5,  40,  5,2 
03,    39,  36 

9164  DATA  24,243,  18,  19,  58,2 
36, 117, 214 

9165  DATA       8,  50,236,117,254, 
62,    40,  9 

9166  DATA  213,    17,      0,  3,237, 
82,209,  24 

9167  DATA  216,  13,200,213,  17,2 
55,  2,237 

9168  DATA     82,209,    62,126,  50, 
52,109,  24 

9169  DATA  200  '  ^- 

9170  LET  /p^o/g:""  POKE  23300,60: 
POKE  23301,3 

9180  GO  TO  1 


9200>REM  COPY 

9210  LET  A=6+PEEK  23627+256*PEEK 

23628 

9230  LET  B=A+65:  LET  M=INT  (B/25 
6) :   LET  L=B-256*M 

9240  LET  B$(2)=CHR$  L:  LET  B$(3) 
=CHR$  M 

9250  LET  B=A+14:  LET  M=INT  (B/25 
6) :    LET  L=B-256*M 

9260  LET  B$(30)=CHR$  L:  LET  B$(3 
1)=CHR$  M 

9270  LET  B$(35  TO  36)=B$(30  TO  3 
1  ) 

9280  LET  B$(62  TO  63)=B$(30  TO  3 
1) 

9290  FOR  L=l   TO  22 

9295  REM     can  be  varied,    to  prin 

t   less   1 ines 

9300  IF  L<9  THEN  LET  start=16352 
+  L*32 

9310  IF  L>8  AND  L<17  THEN  LET  st 
art=18400+32* (L-8) 

9320   IF  L>16  THEN  LET  start=2044 

8+32*(L-16) 

9330  FOR  F=l   TO  2 

9340  LET  B*(8)=CHR$  INT  (start/2 
56) 

9350  LET  B$(7)=CHR$  (start-256*C 
ODE  B$(8) ) 

9360  RANDOMIZE  USR  A:  LET  B$(15) 
=CHR$  126 

9370  LPRINT  CHR$  27;"A";CHR$  4;C 
HR$  27;"K";CHR$  0;CHR$  1;B$(66  T 
G  ) 

9380  REM  "K"  for  single  density 
;  "L"  for  double  density;  "Y"  fo 
r  high-speed  double  density;  "Z" 

for  quadruple  density 
9390  LET  start=start+1024 
9400  NEXT  F 
9410  NEXT  L 

9420  LPRINT  CHR$  27; "A" 
9430  BEEP   .3,12:   BEEP  1,12 


2068  screen  dump  program;   MSP-10  printer,    Oliger  interface 


1  0 


.  (5 


Single  Density:    "K»»   in   line  9370 


Double  Density:    "L"   in   line  9370 


High-speed  Doub 1 e.  Dens i ty : 
in   line '9:^70 


Quadruple  Density:    "Z"   in   line  9370 


100  LET  /p=o/g:    POKE  23300,60; 
POKE  23301,3 
150  LET  A$="" 

200  FOR  F=l  TO  5:  LET  A$=A$+CHR 
$   15:    NEXT  F 

250  FOR  F=l  TO  5:  LET  A$=A$+CHR 
$  240:   NEXT  F 

300  LET  A$=:A$  +  A$ 

310  LET  A$=A$+A$ 

320  LET  A$=A$+A$ 

500  LPRINT  CHR$  27;»»L";CHR$  80; 
CHR$  0;A$ 


TORONTO  TIMEX-SIHCLAIR  USERS  CLUB 

14  tIClOn  CtT.  SCAlBOtOVGH.  OR.  HIK  2T1 
(416)  751-7559 


JEFF  TAYLOR 

tVlTOn    SINC-LINK 

335-75  Lesonvood  Dr.  Islington.  Ont.  H9A  4L3 
(416)  244-8583 


Test  for  printer  compatibility 
should  give  the  following 
pattern : 


■W.V.W 


PRINT  FACTORY®  graphics 
More  Pics  &  Lower  Prices!! 

T^ll^gtUnit^    fUUptUpJtft  J^Bf^^^jt 

Mmtk/Bcyu  Fuginy        Tmmmhi  Fmmm 

WofiMfli/OiHs   THuisportatioti   Mai*  Fmmm 
Difltind  Mtoob       Sports  Tunny 
Computers  Animals 
^^^^^  Holidays  ZodiaoSlifis 

^^mT    Z^Ui       Food  Holidays 
<3PP  ^^^^^  TransportatlcMi 

Xmas 

m/'J  XEW  COLLECTIONS!]  ^ 


rutmy 

Difitlsad  Mlso.   WomWOirb  Animals 
MalaFaoas  Xmas 

Sports  Transportation 
Fomala  Faoas  Computars 

Holidays 
(Kmt  ISOpios/oolMlten  -  1077piosindl! 
Only  97 S$  ppd  for  aaoh  ooUaotioni 
AvailaMa  on  tapa  or  5  1/4"  D6DD  LARKEN 
or  OLIOER  disk  -  plaasa  spadf y* 

Dl       Sand  chack  or  monmy  ordor  ten  lal 
John  MoNOohaal,  1710  Palmar  Or, 
Laramia^WY  82070 


ROM     BYI>ASS  CIRCUIT 

OEscR  I  E>T  loisr 


This  board  bypasses  0-16k  of  the  HOME  bank  and  0-8k  of  the 
EXROM  bank.  By  providing  all  16  bits  of  address  for  the  bypass 
"EXROM",   this  bank  is  expanded  to  64k. 

"EXROM"  from  0-32k  can  be  EPROM  or  battery  backed  SRAM,  from 
32-64k  it  is  volatile  SRAM. 

"HOME  ROM"  can  be  a  single  16k *EPROM  or  a  pair  of  battery 
backed  8k  SRAMS . 

Both  internal  ROMs  are  part  of  LOCAL  memory  (managed  by  the 
SOLD).     Even  though  BYPASS  replaces  LOCAL,   it  is  not  true 
expansion  memory.     It  remains  "LOCAL"  because  the  SOLD  is  still 
managing  its  use,  not  a  bank  switching  controller  (BSC).     It  is 
important  to  remember  that  true  expansion  memory  banks  have  more 
priority  than  local,  including  bypass. 

Expansion  banks  from  0  through  255  can  be  used.     There  are  no 
"missing"  banks  —  for  example,  if  an  expansion  bank  #254  was 
present  and  active,   it  would  take  the  place  of  local  EXROM. 

Bank  #0  shadows  DOCK  (Cartridge  slot). 

Bank  #255  (shadowing  HOME)  is  a  special  case,  being  active  on 
power-up . 

Expansion  banks  exert  authority  by  driving  BE  low,  so  this 
signal  is  intercepted  by  the  bypass  board  before  passing  it 
through  to  the  TS2068  SLD.     The  BE  signal  to  the  TS2068  is  also 
driven  low  when  either  bypass  memory  is  active  so  it  can  replace 
LOCAL  TS2068  ROMs.     This  is  the  job  of  U4A  &  U4B. 

U4C  turns  off  bypass  memory  when  an  expansion  bank  is  active, 
when  a  refresh  cycle  is  in  process,  and  to  initialize  it  at  power- 
up. 

SOLD  output  signals  ROMCS  and  EXROM  enable  HOME  ROM  and  EXROM 
respectively.     ROMCS  is  not  available  at  the  rear  connector  so  it 
must  be  brought  out  on  an  unassigned  pin  location  (A5).     Now  the 
SCLD  can  select  bypass  memory  banks. 

Now  things  get  interesting.     When  the  SCLD  senses  BE  low,  it 
turns  off  local  memory  selection  including  ROMCS  and  EXROM.  If 
nothing  else  is  done,  this  de-selects  bypass  memory  and  BE  goes 
high  again,  causing  oscillation. 

The  function  of  the  two  flip-flop  latches  is  to  remember  the 
memory  selection  during  one  instruction,  and  then  reset  in 
preparation  for  the  next.     This  solves  the  oscillation  problem. 
Each  flip-flop  is  a  "data"(D)  type  with  "set"(S)  and  "reset"(R) 
inputs.   Set  and  reset  are  active  low.     Data  is  latched  to  output 
(Q)  on  the  rising  edge  of  the  clock  signal. 

Because  data  is  hard  wired  low,   this  is  the  same  as  a  reset. 
It  happens  after  a  memory  cycle  is  completed  and  the  signal  MREQ 
returns  high. 

A  flip-flop  is  set  whenever  a  memory  cycle  begins  while  local 
ROM  is  enabled  by  the  SCLD.     Note  that  it  will  be  immediately  '/ 
reset  if  an  expansion  bank  is  active. 

For  the  Z80  CPU  the  address  and  Ml  signal  are  put  on  the  bus 
by  the  rising  edge  of  T-STATE  #1'  (Tlup).  MREQ  appears  on  the  bus 
after  Tldn. 


13 


In  between  Z80  Tlup  and  Tldn  the  SCLD  has  three  additional 
transitions  because  its  clock  frequency  is  four  times  that  of  the 
Z80  in  order  to  be  fast  enough  to  run  video.     This  allows  the  SCLD 
to  put  the  local  bank  select  signal  ROMCS  or  EXROM  on  the  bus 
before  Tldn  (and  MREQ), 

Many  transient  and  special  conditions  like  DMA  operation  can 
occur.     This  design  is  compatible  with  interrupt  protocols,  DMA, 
external  bus  masters,  and  memory  expansion. 

"DEAF"  memory  cannot  take  data  off  the  bus.     "DUMB"  cannot 
put  data  on  the  bus.     If  two  memory  banks  are  enabled  at  the  same 
time,   all  but  one  must  be  "DUMB". 

ROM  is  "DEAF"  by  nature,  so  making  RAM  "DEAF"  makes  it  look 
like  ROM  to  the  computer. 

Making  bypass  memory  "DUMB"  allows  writing  to  it  for  purposes 
of  modification  or  booting.     Though  this  design  uses  physical 
switches,  I/O  registers  could  be  used  so  you  can  re-boot  or  edit 
using  software  in  place  of  operator  intervention. 

Copying  internal  ROM  to  the  bypass  board  while  it  is 
inactive,   then  turning  the. computer  off  and  the  bypass  board  to 
active  is  a  good  test.     If  everything  is  working  properly,  you 
will  not  be  able  to  see  any  difference  —  not  very  useful,  but 
reassuring . 

It  is  hard  to  describe  the  power  the  bypass  board  gives  you. 
The  deliberate  barriers  put  into  ROM  code  can  be  removed  so  the 
TS2068  can  run  as  originally  advertised,   including  DOS. 

DOS,  Microdrive,  or  any  other  mass-storage  system  can  be  run 
from  EXROM  (as  tape  already  is),  using  up  to  32k  of  code  and  32k 
of  buffer  space.     More  device  drivers  can  be  accommodated.  Unused 
entries  in  the  function  dispatcher  are  available  for  assignment. 
With  care,  IBM  clone  controllers  for  floppy  and  hard  drives  can  be 
run  on  the  expansion  bus  (EBU). 

With  an  expansion  bus  adapter,  and  bank  switching  controller 
to  remove  memory  size  barriers,  CGA  and  even  VGA  monitors  can  be 
attached  to  a  "lowly?"  TS2068. 


(C)1992     The  WIDJUP  Co. 


MA  CJt  ffSysft'/n  s,  JJ.  T.  C. 


H<mteofthe2pound.2MbPtrion<dAMtutanti'<lapl(v 


Lee  Hickenlooper 

DirectDT 


The  Personal  Aasi^ant^ 


TOLL  FREE:  800  /  397-0855 

Voice:  801  /  575-8855  Fax:  801  /  364-6050 

1207  South  State  Street  Salt  Lake  City,  Utah  •  841111 


14 


CAD#5BE  Listing,   Oliger/EPSON  6/11/92 


11  GO  TO  1100 

12  PRINT  AT  21,7;"   PRESS  AITY  KEY  RETURN 

998  RETURN 

999  DATA  "p" , " 1280" , "4543" . "p" , "26739" , "4543" , " 1"  ,  "4543" , "4543" 
, "LLIST#5" , "512" , "  " 

1000  DATA  33,83,92,94,35,86,235.43,43, l,q,r, 205, 187, 18,201 

1001  RESTORE  1000;  FOR  n=23706  TO  23721:  READ  byte:  POKE  n.byte: 
NEXT  n 

1002  RANDOMIZE  USR  23706 

1003  RETURN 

1009  CLS  :  PRINT  '"  CURRENT  ASSIGt^MENTS  "'"Chan  Addr  OUTPUT 
INPUT  DEVICE  " 

1010  LET  b=PEEK  23631+256*PEEK  23632:    LET  a=PEEK  23635+256*PEEK 
23636:    LET  k=l:    REM  CHANS,  PROG 

1011  PRINT  "  ";k;TAB  5;b;TAB  11; PEEK  b+256*PEEK  Cb+1>;TAB  18;:  L 
ET  b=b+2 

1012  PRINT  PEEK  b+256*PEEK  <b+l);TAB  25;:    LET  b=b+2 

1013  LET  dv=PEEK  b:  PRINT  CHR$  dv:  LET  b=b+l:  IF  dv>48  AND  dv<58 
THEN     GO  TO  1017 

1014  IF  PEEK  b=128  THEN     GO  TO  1016 

1015  LET  k=k+l:    GO  TO  1011 

1016  PRINT  "EOT     "  ;  b;  "   BASIC  @  ";a:    LET  bb=b:  RETURN 

1017  FOR  n=b  TO  b+9:  PRINT  INK  1 ; CHRS  PEEK  n; :  NEXT  n:  LET  b=b 
+  10 

1018  LET  len=PEEK  b+256*PEEK  Cb+1):    LET  b=b+2 

1019  PRINT  "   Data  &  Buffer  ";len:    LET  b=b+len:    GO  TO  1014 

1100  RESTORE  999:  DIM  y$(12,10):  FOR  n=l  TO  12:  READ  1$:  LET  y$ < 
n>=IS:    NEXT  n:    LET  J=l 

1102  GO  SUB  1009 

1103  IF  a=26710  THEN  PRINT  ''"  This  is  the  default  setup  for  C 
HANNELS  after  POVER-UP  or  NEW.":    GO  SUB  12:    PAUSE  0:    GO  TO  1108 

1104  IF  a=27253  THEN  PRINT  •'"  The  correct  CHANNELS  setup  has  a 
Iready  been  installed.":    GO  SUB  12:    PAUSE  0 

1105  PRINT  AT  21,3;"   CREATING  LLIST#5  ":    GO  TO  2032 

1107  PRINT  '"  AN  INCOMPATIBLE  CHANNEL  SET  IS  PRESENT,  IN  ORDER 
TO  RUN  THIS     PROGRAM,    EITHER  CYCLE  POWER  OR     EXECUTE  ""NEW"". 

THEN  RELOAD,        "    :  STOP 

1108  PRINT  AT  21,3;"   CREATING  NEV  CHANNELS  " 

1109  LET  s=0:  LET  w=4543:  LET  file=0:  LET  IS=y$(j):  LET  J=J+1:  I 
F   ISC1)="   "   THEN     GO  TO  1150 

1110  LET  n=CODE  1$:  LET  n=n-(32  AND  n>96):  IF  n>90  THEN  GO  TO  1 
109 

1111  IF  n>63  THEN     GO  TO  1115:    REM  alphabetic 

1112  IF  n>48  AND  n<58  THEN     GO  TO  1114:    REM  numeric 

1114  LET  file=l 

1115  LET  J$=CHR$  n 

1117  LET   I$=y$(j):    LET  J=j+1 

1118  LET  nn=VAL  1$ 

1120  LET   IS=y$(j>:    LET  j=j+l  • 

1121  LET  111=  VAL  1$ 

1123   IF  NOT  file  THEN     GO  TO  1180 

1125  LET   I$=y$<j):    LET  J=j+1:    LET  J$=J$<1)+I$ 

1127  LET   IS=y$(j):    LET  j=J+l  •  . 

1129  LET  ss=256*INT   ((VAL   I$-l ) /256 ) +256  ^ 

1130  LET  s=21+ss 

1131  LET  r=INT   (s/256):    LET  q=s-256*r 
1133  GO  SUB  1000 


16 


1135  LET  insb=INT   (iin/256):    LET   l^b=nn-256*iQsb:    POKE  bb,  Isb:  POKE 
bb+l.msb:    LET  bb=bb+2 

1136  LET  iiisb=I5rT  (m/256)  :  LET  lsb=m-256*insb:  POKE  bb,  Isb:  POKE  b 
b+l,msb:    LET  bb=bb+2 

1137  FOR  f=0  TO  10:    POKE  f +bb, CODE  J$<f+1):    NEXT  f:    LET  bb=bb+ll 

1138  LET  insb=INT  (  (ss+4) /256)  :  LET  lsb=ss->-4-256*insb:  POKE  bb,  Isb 
:    POKE  bb+l,m5b:    LET  bb=bb+2 

1139  FOR  f=bb  TO  bb+ss-1:    POKE  f,32:    NEXT  f 

1140  GO  TO  1108 

1150  PRINT  AT  21,3;"       CREATING  LLIST#5  GO  TO  2020 

1180  LET  r=0:    LET  q=5 :    GO  SUB  1000:    REM  nonfile 

1181  LET  iosb=INT   <nn/256)  :    LET  lsb=nn-256*iBsb:    POKE  bb,  Isb:  POKE 
bb+l.msb:    LET  bb=bb+2 

1182  LET  iiKb=INT  (in/256):  LET  lsb=in-256*iiisb:  POKE  bb,  Isb:  POKE  b 
b+l.msb:    LET  bb=bb+2 

1183  POKE  bb,CODE  JS:    LET  bb=bb+l 

1184  GO  TO  1140 

2000  DATA  BA, AN, 0, 167, AN, 0, NNA, 117, 104, AB, RNZ, 0, 0, CP, 165, JRC, 10, 
SUB, 165.CP,38, JRZ, 1 14 , CALL , 69 , 7 , RET 

2001  DATA  CP, 144, JRC, 4, 198, 49, JR, 82, CP, 128, JRC, 4,  198,  97, JR, 74 , CP 
,32, JRNC,42,CP, 12, JRNZ, 12, 198, 110, 253, 203, 48, 86, JRZ, -36, SUB, 59, J 
R,  54 

2002  REM  CODES 

2003  DATA  CP , 13 , JRZ , 109 , CP , 6 , 202 , 63 , 105 , CP, 16 , RC, CP, 24 , RNC, CP, 22 
, AN, 1 , JRC. 1, 60, NNA, 117, 104, 201 

2004  DATA  CP , 58 , JRZ , 44 , CP , 123 , J RC, 20 ,  203 , 7 1 , JRZ , -78 , 253 , 203 , 48 , 
86, JRNZ, 4, CP, 123, JRNC, -88, CP, 127 , JRNZ , 2 , SUB, 63 

2005  REM  OUT_^CHAR 

2006  DATA  79, AN, 10, CP, 74, 212, NEV, LINE, 121, CALL, lOA, lOB, ANN, CUR, S 
OR, 60, NNA, CUR, SOR,  RET 

2007  REM  STYLE 

2008  DATA  55 , JRC, 6 , CP, 58 , JRZ , -27, JR, -123 , 253 , 203 , 46 , 86 , 245 , 204 , N 
EV, LINE, 241, CP, 38,  JRZ, -15 

2010  DATA  PSHH,33, 106, 105 , PSHB, BN, 4 , 126, CALL, OUT, CHAR, 35, DJN2, -7 
, POPB, POPH, RET 

2011  REM  NEV_LINE 

2012  DATA  AN, 13, CALL, lOA, lOB, AN, 10, CALL, lOA, lOB, AN, 10, NNA, CUR, SO 
R, 167, RZ, PSHB, BA, AN, 32, CALL, lOA, lOB, DJNZ, -7, POPB, RET 

2013  REM  PRINT_COMMA 

2014  DATA  CALL, 84, 105,230, 15,47, 198, 17, BA, AN, 32 , CALL, OUT, CHAR, CA 
LL, 84, 105, RZ, DJNZ, -11, RET, ANN, MAR, GIN, PSHB, BA, ANN, CUR, SOR, 144, PO 
PB,RET  ^ 

2015  REM       TAB/ AT 

2017  DATA  229,33,104,105,229,42,79,104,233,225,201 

2018  DATA  32,32,32,58 

2020  LET  MAR=46:  LET  GIN=105:  LET  PRT=71:  LET  COM=105:  LET  0UT=2 
32:  LET  CHAR=104:  LET  CUR=234:  LET  SOR=104:  LET  I0A=95:  LET  IOB= 
105:    LET  NEV=35:    LET  LINE=105 

2021  LET  DJNZ=16:  LET  JR=24:  LET  JRNZ=32:  LET  JRZ=40:  LET  JRNC=4 
8:    LET  JRC=56 

2022  LET  BN=6:    LET  AN=62 :    LET  NNA=50:    LET  ANN=58:    LET  AB=120:  LE 

T  BA=71 

2023  LET  CP=254:  LET  RET=201:  LET  RNZ=192:  LET  RZ=200:  LET  RNC=2 
08:    LET  RC=216:    LET  CALL=205:    LET  SUB=214 

2024  LET  PSHB=197:    LET  P0PB=193:    LET  PSHH=229:    LET  P0PH=225 

2025  RESTORE  2000:  FOR  N=26739  TO  26989:  READ  BYTE:  POKE  N, BYTE: 
NEXT  N 

2030  POKE  23282,21:    POKE  23584,26  . 

2032  CLS  :  GO  SUB  1009:  PRINT  This  arrangement  provides :•••'" P 
RINT  #4       3040  pr inter , "  "* LPRINT  .#5     Formatted  pr int ing, " • "LL 1ST 


#5       Formatted  list ings, "MEMORY  256  bytes  (2  26995," 

2033  PRINT  '"See  documentation  rfor  •"•LLIST#5'"* .  •* 

2035  GO  SUB  12:    PAUSE  0 

2036  LOAD  /" INTFC_BE" 
2040  STOP 

9990  POKE  26876,167 

9991  INPUT  "Date?  ";i$:    LPRINT  ••I,N";CHR$  6;:    LPRINT  #5'"CAD#5BE 
Listing,    Oliger/EPSON  ";iS'':    LLIST  #5:    LPRINT  "ZD";CHR$  12;:  ST 
OP 

9999  SAVE  //"CAD#5BE"   LINE  1100 


disc  drives 

SALES  •  DATA  RECOVERY  •  REPAIR 
I  .     OmPLBW  DfSC  DRlVBSBRVtCB~^ 

Exchange  Programs  for  Upgrades  and  Maintenance 

ibiTECHNOLOGIES,  INC,  (805)529-0908 


Order  Desk:  (800)  688-0908  •  Fax:  (805)  529-7712 

5105  Maureen  Lane  •  Moorpark,  California  93021 


BACK  ISSUES  OF  UPDATE 


WE  STILL  HAVE  SETS  OF  BACK  ISSUES  OF  UPDATE  MAGAZINE,  BOTH 
FOR  THE  YEARS  THAT  BILL  JONES  AND  THE  DAVIS  FAMILY  HAVE 
PUBLISHED  THE  MAGAZINE.  WHEN  THESE  ISSUES  ARE  GONE  THAT  WILL  BE 
ALL,  AS  WE  WILL  NOT  BE  DOING  REPRINTS.  THERE  IS  TOO  MUCH  TIME 
INVOLVED  IN  REPRINTING  SINGLE  ISSUES  (IT  TAKES  ABOUT  3  HOURS 
CONSERVATIVELY  TO  DO  A  SINGLE  ISSUE).  THIS  IS  NOT  COST  EFFECTIVE 
FOR  US.  THIS  MEANS  THAT  WHEN  THE  40  FULL  SETS  AND  124  ODD  SINGLE 
ISSUES  ARE  GONE;  THAT  IS  IT.  ONLY  NEW  ISSUES  AS  -THEY  COME  OUT 
WILL  BE  AVAILABLE.  WE  ALSO  NEED  THE  SPACE  AROUND  THE  HOUSE  THAT 
THESE  BACK  ISSUES  TAKE  UP.  WE  ARE  CONTINUING  THEM  ON  SALE 
THROUGH  CHRISTMAS,  TILL  THEY  ARE  GONE.  IF  YOU  WANT  THEM,  PLEASE 
ORDER  IN  THE  NEAR  FUTURE  TO  INSURE  THAT  YOU  GET  ISSUES  THAT  YOU 
WANT.  THEY  ARE  $16.00  US$  FOR  4  ISSUES  IN  THE  US  AND  ADD  $3.00 
POSTAGE  OUTSIDE  THE  USA.  FOR  A  SINGLE  ISSUE  THE  PRICE  WILL  BE 
$4.50,  AND  ADD  ONE  DLLLAR  OUTSIDE  THE  USA.  FOREIGN  POSTAGE  COSTS 
QUITE  A  BIT  MORE  THAN  IN  THE  US.  SIX  YEARS  OF  SINCLAIR  NEWS  AND 
PROGRAMS  ARE  CONTAINED  IN  THESE  PAGES,  SO  GET  THEM  WHILE  THEY 
ARE  BOTH  HOT  AND.  AVAILABLE! 


1  & 


TMX  Disk  Operating  System 
Disk  Boot  Program 
Public  Domain 

Informed  by:  A.  Hradesky 
Original  Author:  Unkown 

There  are  many  different  types  of  disk  operaUng  systems  (DOS)  for  the  TIMEXsinclair  2068  computer.  Ramex, 
Oilger,  Aerco,  and  Larken  all  come  to  mind,  however,  there  is  one  tliat  stands  out  on  its  own  as  the  official 
TIMEX  DOS  (tided  TOS  for  the  TIMEX  Operating  System)  which  is  perhaps  the  finest  design  of  an  operating 
system  offered  for  any  8-bit  computer.  Except  for  the  use  of  an  NMI  (non-maskable  interupt)  save  routine,  TOS 
allows  full  use  of  direct  sector  read/write  and  other  advanced  features.  TOS  also  allows  the  use  of  an  automatic 
load  routine  on  power  up  or  reset.  To  achieve  this,, the  program's  name  must  be  ^\XtdBoot.  Below  is  just  such  a 
program.  It  will  catalog  the  current  drive  in  use.  Use  the  6  and  7  arrow  (do  not  use  the  shift  keys)  keys  to  move 
a  small  marker  (<)  up  and  down  to  select  your  program.  Once  selected,  hit  the  Enter  Key  to  execute  your 
preference.  This  Boot  program  also  allows  the  downward  movement  through  multiple  sub-diiectorids. 

10  REM  SAVE  *"STARr'  LINE  10 

15  BORDER  1:  PAPER  7:  INK  2  .  • 

20  OVER  0:  CLS 

30LETCURSOR=7 

40  PRINT  AT  1,0; 

50  CAT  * 

60  PRINT  AT  CURSOR,8;"<" 

70  IF  INKEY$=aiR$  54  AND  SCREENS  (CURSOR+l,0)o"  "  THEN  PRINT  AT     CURSOR,8;"  ":  LET 

CURSOR=CURSOR+l-(CmSOR=20) 
80  IF  INEKY$=CHR$  55  AND  SCREENS  (CURSOR-l,8)="  "  THEN  PRINT  AT 

CURSOR,8;"  ":  LET  CURSOR=CURSOR-l+(CURSOR=l) 
90  IF  1NKEY$=CHR$  13  THEN  GO  TO  110 
100  GO  TO  60 

1 1 0  LET  A$="":  FOR  1=0  TO  7 

120  IF  SCREENS  (CURSOR,I)o''  "  THEN  LET  AS=AS+SCREENS  (CURSOR,I) 
130  NEXT  I 

140  LET  B$="":  FOR  1=9  TO  1 1 

150  LET  BS«B$+SCREEN$  (CURSOR,!) 

160  NEXT  I 

1 70  IF  B$="DIR"  THEN  GO  TO  *  AS:  GO  TO  10 

180  IF  B$="MC  "  THEN  LET  A$=AS+"  J^C":  LOAD  *ASCODE  :  STOP 

I90IFB$="  "THEN  LOAD  *A$ 

200  IF  B$="SCR"  THEN  LET  A$=A$+".SCR":  LOAD  ♦ASSCREENS  :  STOP 
210  LET  A$=A$+"."+B$:  LOAD  *A$ 

Remember,  this  program  is  for  the  TMX  operating  system  (this  includes  the  FDD-3000  and  the  Zebra  drives). 
Enjoy... 


HAG 


■ffCRPWSES 


WE  CERTAINLY  DO!  If  you  were  a  subscriber 
to  our  Hionihly  flyers  you  would  be  one  of 
the  first  to  know  about  all  of  tlie  new  and 

exciting  software  and  hardware  that  we 
cowie  across.  Many  new  PD  pro^rands,  ^reat 
finds  in  used  hardware/software!  AND,  i»e 
try  to  keep  you  up  on  what  is  happening  in 

the  TS  world.  To  subscribe,  send  12  le^al 
SASEs.  For  computer  catalog  send  $4.  Fbr 
new  0ift  catato^  send  $4.  Mail  to: 


RMG  ENTERPRISES 

f4<9-l/2  7th  Street 
Oregon  City,  OR  97045-2030 


503/655-7484  FAX:  503/655-4116 


S\ipports  TSers! 


EXI>LORINO    NEW  ENVIRONMENTS 
Bob  Hartung,  2416  N.  County  Line  Road,  Huntertown,  IN  46748 


ZX/SPECTRUM  EMULATION 

In  the  July  UPDATE  Peter  Hale 
reported  on  three  emulators  for  Sinclair 
computers  and  included  letters  from  their 
developer,  Carlo  Delhez.  The  three 
described  emulate  the  ZX81  and  Spectrum 
on  the  QL  and  the  ZX81  on  a  PC. 

In  early  August  one  of  the  deputies 
at  the  sheriff  department  where  I  am 
chaplain  was  showing  me  a  CD-ROM  he  had 
just  acquired  for  his  PC.  Since  the 
first  computer  he  had  ever  owned  was  a 
ZX81,  he  brought  up  a  ZX81  to  PC  emulator 
he  had  found  on  his  disk.  Then  a  couple 
weeks  later  the  head  of  the  computer 
science  department  at  the  school  where  my 
brother  teaches  gave  me  a  copy  of  a  Spec- 
trum to  PC  emulator  he  had  downloaded 
from  a  BBS  to  which  he  subscribes.  Since 
neither  of  these  programs  showed  any 
credits  I  have  no  way  of  knowing  whether 
they  are  the  work  of  Carlo  Delhez  or  not. 

Even  on  my  relatively-slow  286-12  PC 
clone  the  Spectrum  emulation  is  almost  as 
fast  as  the  Spectrum  ROM  on  my  TS2068. 
All  commands  except  those  intended  for 
peripherals  seem  to  function  as  they 
should.  It  gives  excellent  resolution 
and  color  on  my  VGA  monitor  and  enables 
state  (snapshot)  saves/loads  to/from  my 
hard  drive  as  well  as  the  floppy  drives. 
The  system  and  ROM  addresses  are  in  the 
same  virtual  memory  locations  as  in  the 
Spectrum  memory  map  so  Z80  machine  code 
and  calls  to  ROM  routines  seem  to  work  OK 
with  it,  including  a  copy  of  Manic  Miner 
that  was  part  of  the  BBS  SW  package. 

On  the  down  side,  the  package  did 
not  include  any  SW  for  emulating  or 
translating  the  LPRINT,  LLIST,  or  COPY 
commands  so  they  can  be  recognized  by  the 
PC  printer  driver  and  IF.  In  his  letters 
to  Peter  Hale,  Carlo  Delhez  suggests  that 
a  serial  IF  card  might  be  the  best  way  to 
do  this  but  indicated  he  probably  would 
not  be  offering  one. 

QL  SUBDIRECTORIES 

In  another  area  of  exploration,  I 
have  been  comparing  notes  with  Kenton 
Garrett  on  ways  to  take  best  advantage 
of  the  3.2Mb  capacity  of  the  ED  drives 
he  is  using  with  his  Gold  Card.  In  effect 
each  ED  disk  may  be  used  as  a  small  hard 


drive,  especially  if  subdirectories  are 
set  up  in  it. 

I  first  tried  using  the  DIR_USE  com- 
mand provided  in  the  Toolkit  III  supple- 
ment to  Toolkit  II.  This  allows  a  drive/ 
directory  path  to  be  pre-set,  such  as 
DIR_USE  flp2_quill_.  As  long  as  this 
drive/path  is  in  effect,  the  titles  of 
all  files  saved  or  loaded  will  automati- 
cally be  given  a  prefix  of  the  sub- 
directory name?  and  all  directories  will 
display  only  those  titles  having  that 
prefix.  This  works  fine  for  SuperBasic 
files,  for  loading  in  files  from  the 
PSION  programs  such  as  QUILL,  and  when 
the  "?"  is  keyed  for  a  directory  display. 
However,  PSION  data  files  are  corrupted 
when  saved  under  DIR_USE.  PROG_USE  and 
DATA_USE  will  not  work  here  either. 

Since  I  only  have  a  Trump  Card,  I 
then  tried  using  a  new  ROM  chip  called 
Flp-Level-2  that  Kenton  obtained  for  me 
through  Merz  Software  in  Germany.  In  it 
Jochen  Hassler  has  adapted  for  the  Trump 
Card  many  of  the  functions  Tony  Tebby 
wrote  for  the  Gold  Card  ROM  as  well  as 
those  found  on  the  Trump  Card  1.32  and 
1.37  ROMs.  Because  of  Trump  Card 
hardware  limitations,  neither  it  nor  the 
TC  1.32/TC  1.37  ROMs  enable  the  HD  and  ED 
densities  provided  by  Gold  Card,  but  they 
all  allow  the  timing  and  stepping  para- 
meters to  be  set  so  as  to  take  best 
advantage  of  newer  and  faster  drives. 

An  ATR_DEV  function  allows  direct 
data  transfer  between  IBM  (and  Atari)  and 
QL  disks,  but  on  my  5  1/4"  80-track 
drives  I  cannot  format  disks  that  my  PC 
drives  will  accept,  even  in  40-track  for- 
mat (which  is  also  the  case  when  using 
double-step  mode  in  PC  Conqueror).  The 
MAKE_DIR  function  makes  it  possible  to 
create  true  subdirectories  but  there  is 
no  corresponding  DIR_USE  nor  the  DEV_USE 
set  of  commands  as  provided  on  the  Gold 
Card  ROM  to  pre-define  drive/  directory 
paths.  Because  of  this,  subdirectories 
may  not  be  used  with  this  or  the  TC  1.32/ 
1.37  ROMs  for  programs  such  as  QUILL, 
ABACUS,  etc.  which  limit  file-title  input 
to  no  more  than  eight  characters. 

What  to  do?  Actually,  as  long  as 
file  titles  on  a  disk  do  not  duplicate 
one  another,    any  disk  may  be  fille,d  with 


21 


all  kinds  of  programs  and  data.  By  simply 
giving  each  of  the  respective  boot 
routines  its  own  distinctive  title,  I 
have  all  four  of  the  PSION  programs  plus 
several  other  utility  programs  on  one  DD 
disk  where  one  keystroke  can  call  up  the 
one  selected  from  a  simple  menu  as  in  the 
listing  given  below.  They  may  all  use  the 
same  printer_dat  file,  or  else  by  giving 
each  of  several  versions  of  this  file  its 
own  distinctive  title,  then  inserting  a 
line  such  as  COPY  f lp1_newname_dat  TO 
RAM1_printer_dat  ahead  of  the  EXEC  line 
in  each  boot  routine,  each  program  will 
have  its  own  set  of  printer  data  to  use. 
If  RAMI  is  to  be  accessed  for  printer_dat 
CONFIG_BAS  must  be  used  to  re-direct  each 
program  to  look  there  for  system  files. 

The  menu  as  given  may  be  copied  up 
to  26  times  on  a  disk,  with  the  first 
copy  as  BOOT,  then  succeeding  copies  as 
Bboot,  Cboot  .  .  .  Zboot,  which  would 
provide  for  up  to  936  titles  to  be 
entered  in  the  menu  string  definitions. 
Actually,  even  an  ED  disk  is  unlikely  to 
require  more  than  two  or  three  such 
menus.  Put  all  programs  with  conflicting 
files  on  separate  disks.  Toolkit  II  ED  or 
AUTO  1,1  or  EDIT  (line  no.)  may  be  usied 
to  define  the  titles  of  the  routines 
which  load  the  respective  programs. 

Write  a  one-line  EXEC  routine  for 
any  programs  which  require  this  command 
to  call  them  up  and  save  these  to  the 
disk  also  so  they  may  be  selected  from 
the  menus.  By  keying  uppercase  B  through 
Z  any  of  the  menus  may  be  loaded  and 
displayed  and  0-9  or  a-z  (lowercase)  may 
then  be  keyed  to  select  the  desired 
program.  If  uppercase  A  is  keyed  from 
any  menu  it  brings  up  the  BOOT  menu  which 
is  also  displayed  upon  a  powerup  or  a 
RESET  with  the  menu  disk  in  f Ipl . 

BOOTmenu 

1  mdrv$="1":  FLP_USE  flp:  POKE_W  163976, 
0:  PAPER  0:  PAPER  #0;7:  INK  #0;0:  MODE  4 
;  DIM  o$(36,18):  o$(1  )="QUItLboot"' 

2  o$(2)="ABACUSboot" 

3  o$(3)="ARCHIVEboot" 

4  G$(4)="EASELboot" 

5  o$(5)="" 

6  o$(6)="" 

7  0^(7)="" 

8  o$(8)^"" 

9  o$(9  )="'' 


10  o$(10)="" 

11  o$(11)="" 

12  o$(12)="" 

13  o$(13)="" 

14  o$(14)="" 

15  o$(15)="" 

16  o$(16)="" 

17  o$(17)="" 

18  o$(18)="" 

19  o$(19)="" 

20  o$(20)="" 

21  o$(21)="" 

22  o$(22)="" 

23  o$(23)="" 

24  o$(24)="" 

25  o$(25)="" 

26  o$(26)="" 

27  o$(27)="" 

28  o$(28)="" 

29  o$<29)="" 

30  o$(30)="" 

31  o$(31)="" 

32  o$(32)="" 

33  o$(33)="" 

34  o$(34)=""  - 

35  o$(35)="" 

36  o$(36)="" 

50  FOR  j=1  TO  36 

60  AT  j-1-18*(j>18),20*(j>18):PRINT  CHR$ 

(j+47+39*(j>10));"=";o^(j) 
70  END  FOR  j 

80  PRINT  #0;"  Key:  "'A-Z  for  other  menus 
0-9  or  a-z  to  LOAD  file"\"  £  to  set:" 
90  slc=CODE  (INKEY$):  AT  #0;1,12:  PRINT 
#0;DATE$;'   ';DAy$:  IF  slc=0  THEN  GO  TO  9 

0 

100  IF  sic  >  64  AND  sic  <  91  THEN  : 

110       IF  sic  =  65  THEN  LRUN  "flp"  &  mdr 

v$  &         &  "BOOT" 

M0       LRUN  "flp"  &  mdrv$  &  "_"  &  CHR$(s 
Ic)  &  "BOOT" 
130       ENa  IF 
140  END  IF 

150  cLs  m 

160  IF  slc=%  THEN  setdate:  GO  TO  80 

170  slc=:slc-47-39*(sic>57) 

180  IF  sic  <  0  OR  sic  >  3^  THEN  GO  TO  50 

190  IF  o$(&lc)-""  THEN  GO  TO  50 

200  ld$="flp"  &  mdrv$  &  "_"  &  0$(slc):  L 

RUN  ld$ 

2W  DEFine  PROCedure  setdate 

220  INPUT  #0;'YeaT:  ';yr;'  Mo:   ';mo;'  Da 

y:  ' ;da; '  Hour:  ';hr;'  Min:  '^mn;'  Sec: 

';sc 

230  SDATE  yr , mo ,da , hr , mn , sc 

2m  CLS  #0 

250  END  DEFine  setdate 


^2 


CABLE  COLUMN 

By  Bill  Cable 

ARCHIVE  SERIES 
PART  10  :  IF  and  ALL  and  MODE  COMMANDS 

The  next  two  ARCHIVE  commands  to  be  Introduced  are 
the  IF  command  and  ALL  command.  Both  have  beginning 
and  ending  statements  like  the  WHILE  command 
discussed  last  time.  We  will  also  mention  the  MODE 
command  to  illustrate  useful  control  of  the  display  screen. 

We  are  working  from  the  ARCHIVE  command  prompt  (>), 
still  hoping  to  attract  more  neophytes  before  we  tackle 
formal  ARCHIVE  programming.  We  are  doing  complex 
tasks  by  putting  more  than  one  command  on  a  "line".  The 
cobn  (:)  is  used  to  separate  commands  as  we  type  them 
In  and  then  <ENTER>  is  pressed  to  execute  the  "line".  I 
call  this  Command  Prompt  Programming.  They  are 
simpler  than  real  programs  created  with  the  ARCHIVE 
program  editor  that  can  be  saved  and  loaded  but  powerful 
enough  to  be  very  useful 

PREPARATION 

In  the  description  below  I  will "  Italic"  what  you  should 
type  in  to  participate  in  the  examples.  The  "line"  to  type  in 
may  span  several  column  lines.  You  must  type  everything 
as  one  line  up  to  the  <ENTER>  and  then  press  the 
ENTER  key.  On  your  screen  it  may  or  may  not  wrap 
around  to  span  more  than  one  screen  line.  Take  special 
care  to  spot  where  spaces  are.  Putting  in  extra  spaqes 
usually  will  not  cause  problems  but  leaving  a  space  out 
will  most  likely  result  in  an  error.  If  you  do  get  an  error 
after  pressing  <ENTER>,  press  the  <F5>  key  to  recall  the 
line  and  look  it  over  carefully  for  mistakes.  Correct 
mistakes  with  the  nonnal  QL  editing  keys. 

We  will  use  the  LOOK  command  on  the  GAZET_DBF 
database  supplied  with  ARCHIVE.  Make  sure  you  use  a 
copy  and  not  your  original.  Start  ARCHIVE  (database) 
and  access  GAZET  as  shown  below  : 
I ook  "{} gaze t  "<ENTER>  {}=device,mdv1_,flp1_,  etc 
print  count  0  <ENTER>  see  how  many  countries 
di  spl  ay<ENTER>  display  cunrent  record 

order  pop;a<ENTER>  order  by  population 

MODE  COMMAND 

The  MODE  command  allows  for  setting  the  screen  display 
with  specific  partitions  or  as  one  large  shared  area.  Initially 
you  see  the  screen  with  3  areas  :  Control,  Display,  and 
Work.  Pressing  the  <F2>  key  will  toggle  the  Control  area 
in  and  out.  The  Control  area  is  that  area  at  the  top  which 
names  the  commands  and  provides  information.  The 
Display  area  is  in  the  middle  and  is  where  output  is 
displayed.  The  Work  area  is  where  the  ARCHIVE  prompt 
(>)  waits  for  your  input.  By  using  the  MODE  command  we 


can  join  the  Display  and  Work  areas  or  have  them 
separate.  Try  the  following  and  note  where  the  ARCHIVE 
prompt  (>)  is: 

<F2>  No  Control  area 

<F2>  Control  area 

MODE  0<enter>  Display  &  Work  joined 

<F2>  No  Control  area 

<F2>  Control  area 

MODE  l<enter>  Display  an(^  Work  apart 

<F2>  No  Control  area 

You  see  that  there  are  lots  of  possible  ways  to  set  up  the 
screen.  We  have  left  ourselves  in  MODE  1  so  the  Work 
and  Display  areas  are  separate  and  the  Control  area  is 
removed.  When  running  ARCHIVE  programs  we  would 
use  MODE  0  since  the  Work  area  is  not  used  so  we  don't 
need  to  reserve  space  for  it.  For  command  Prompt 
Programs  as  we  will  be  using  now,  it  is  ^  little  less 
confusing  if  we  keep  the  Work  and  Display  are^s  separate 
so  we  use  MODE  1.  You  can  always  get  the*  Control  area 
back  by  pressing  the  <F2>  key  to  the  ARCHIVE  prompt. 
This  is  all  you  will  every  have  to  know  about  the  mode 
command  unless  you  use  a  TV  for  a  monitor. 

IF  COMMAND 

The  IF  command  is  a  2-part  or  optionally  3-part  command. 
It  has  a  starting  statement  of  the  form  : 

if  {numerical  expression} 
Which  can  be  followed  by  ARCHIVE  commands.  Then 
optionally  there  can  be  a  statement  of  the  form: 

else 

Which  can  be  foltowed  by  more  ARCHIVE  commands. 
Then  there  must  be  an  ending  statement  of  the  fomi : 
endif 

So  it  is  a  conditional  branching  statement  allowing  us  to 
cdntrol  the  flow  of  statement  execution  based  on  the  value 
of  a  numerical  expression.  Statements  after  the  "if  and 
>  before  an  "else"  or  the  "endlT  will  only  be  executed  if  the 
numerical  expression  directly  following  the  "if  Is  true 
(nonzero),  if  there  is  an  "else"  as  part  of  an  IF  command, 
the  statements  between  the  "else"  and  "endif  will  only  be 
executed  if  the  numerical  expression  is  false  (zero). 

Here  is  a  simple  command  prompt  program  which  shows 
how  the  IF  command  works  : 

let  x=0:if  x sprint  "True" selsesprint  "Fa Is 

se  "  s  en  di  f  <ENTER> 
Note  that  the  numerk;al  statement  after  the  "if  Is  simply 
the  variable  x.  Because  x  was  set  to  zero  (false)  the 
statement  print  'False"  after  the  else  statement  is 
executed  and  we  see  the  word  False  printed  on  our  upper 
screen.  Now  press  the  <F5>  key  to  recall  the  statement. 
Alter  "x=0"  to  be  "x=r  using  the  editing  keys.  It  should 
now  appear  as  follows: 

let  x=lsif  X  sprint  "True"  seise  sprint  "Fa  Is 
se  "  s  endif 

Now  press  <ENTER>.  Since  the  variable  x  Is  now  true 
(nonzero),  the  print  "True"  after  the  If  x  Is  executed  and 


23 


we  see  the  word  True  printed  on  the  upper  screen. 

Now  for  a  more  complex  example  using  the  WHILE 
command  introduced  last  time.  Remember  we  have 
accessed  the  GAZET  database.  We  will  use  the  eof() 
function  which  remains  true  unless  we  try  to  move  past 
the  last  record  of  the  database  with  the  NEXT  command. 
We  will  print  out  all  sparsely  populated  countries  (few 
people  per  area)  using  the  ratio  of  the  pop  field  with  the 
area  field  in  our  numerical  expression  to  branch  on. 
first: while  not  eof()  sif  pop/area<o  01  sprin 
t  country$;  tab  20 /pop;  tab  30; area;  tab  40;po 
p/area  s  endi  f: nex  t  ?  endwhi  1  e<ENTER> 
Notice  that  the  order  of  the  countries  printed  is  by 
inaeasing  population  which  makes  sense  because  we 
have  ordered  by  the  pop  field  and  started  at  the  FIRST 
record  and  used  the  NEXT  statement  to  move  sequentially 
through  them.  Press  <F5>  to  recall  the  line  and  we  will 
alter  it  slightly  to  move  from  last  to  first.  It  is  a  little  more 
complicated  because  there  is  no  function  like  eof{)  to  test 
if  we  try  to  move  past  the  first  record.  In  this  example 
recnumO  is  a  function  which  retums  the  record  number  of 
the  current  record  (they  go  from  count()-1  to  0).  We  use  it 
to  sense  when  we  reach  the  first  record  (recnum()=0)  and 
can  stop  our  WHILE  loop. 

lastilet  x-recnum()  s while  xslet  x=recnuirr() 
s if  pop/area<.  01  sprint  country$;tab  20 /pop 
/  tab  30/ area  /  tab  4  0/ pop /area  t  endi  fs  backs  end 
while<ENTER> 

Now  notice  the  countries  are  printed  out  in  reverse  order 
of  last  time  because  we  started  at  the  last  and  worked  our 
way  towards  the  front. 

You  can  use  logical  "and"  and  "or"  and  "not"  within  the 
numerical  expression  of  the  IF  command.  So  lets  look  at 
only  large  sparsely  populated  countries.  Press  <F5>  to 
recall  the  last  command  prompt  program  and  alter  to  be 
like  the  previous  one  and  add  a  little  more  in  the  numerical 
expression  so  it  appears  as: 

first? while  not   eof();if  pop/area<.  01  and 
area>1000 sprint  country$/  tab  20 /pop/  tab  30/ 
area /tab  40/po  p/area  s  endi  fs  next  sendwhile 
Now  press  <ENTER>.  Notice  that  ail  the  small  area  . 
countries  have  been  eliminated  by  the  and  area>1000 
added  after  the  pop/area>.01.  It  never  hurts  to  use 
parentheses  in  the  numerical  expression  to  add  clarity  so : 

pop/area<.01  and  area>10(X) 
can  more  cleariy  be  read  as  : 

(pop/area<.01)  and  (area>1000) 

You  can  also  nest  the  IF  statements  within  one  another 
but  you  must  always  have  an  "endif  for  each  "if.  Those 
familiar  with  SuperBASIC  know  that  you  can  be  sloppy 
and  not  match  each  "IT  with  an  "endif.  SuperBASIC  will 
implicitly  assume  you  meant  to  put  an  "endif  at  the  end  of 
the  line.  ARCHIVE  requires  you  to  be  conscientious  and  if 
you  leave  out  "endif  s  or  "endwhile"s  or  "endairs  you  will 


get  an  error.  Press  <F5>  to  recall  the  last  command 
prompt  program  and  alter  it  so  it  has  the  following  nested 
If  so  our  listing  is  organized  by  continent : 

order  continent$/a:let  c$'^'"' s first: while  n 
ot  eof():if  pop/area<.  01  :if  c$<>continent$ 
:let  c$=continent$ :print:print  c$ :endif:pri 
nt  tab  2 / country$ /  tab  20 /pop/  tab  30/area/ta 
b  40 /pop/ area :  endif : nex t :  endwhi  1  e<ENTER> 

ALL  COMMAND 

The  ALL  command  is  a  2-part  looping  command. 
It  has  a  starting  statement  of  the  form  : 
all 

Later  there  must  be  an  ending  statement  of  the  fomi : 
endall 

Statements  between  the  "all"  and  "endall"  will  be  executed 
once  for  all  records  currently  selected.  If  an  error  occurs 
within  the  loop  execution  will  be  stopped.  Pressing  the 
escape  key,  <ESC>,  will  also  halt  the  loop  but  if  any  other 
key  is  pressed  before  <ESC>  it  will  block  the  <ESC>  from 
halting  the  loop.  This  means  that  if  you  start  an  "all"  loop 
you  may  not  be  able  get  control  of  the  program  again  until 
it  has  finished.  On  databases  with  lots  of  records  it  can 
take<x)nsiderable  time  for  an  "all"  loop  to  finish. 

So  an  ALL  loop  wori<s  much  like  the  loops  done  above 
using  the  WHILE  and  NEXT  commands  to  step  through 
the  records.  The  coding  is  even  simpler: 

order  pop/a<ENTER> 

all:if  pop/area<.01:print  country$/tab  20 

/pop/  tab  30/ area /  tab  4 0/ pop/ area  " endi f: end 
all<ENTER> 

Although  the  database  is  ordered  by  the  pop  field,  notice 
that  wasn't  the  order  they  came  out  in.  Unlike  the  looping 
using  NEXT  or  BACK  with  a  WHILE  command  that  worics 
sequentially  through  a  database  off  the  cun^ently  defined 
order,  the  ALL  command  has  no  user  predk^abie  order  as 
It  works  its  way  through  all  the  records.  Because  of  this, 
never  ALTER,  INSERT,  DELETE,  OR  APPEND  within  an 
ALL  loop,  use  the  WHILE  loop  instead.  The  ALL  loop  is 
faster  and  easier  to  use  than  the  WHILE  loop.  That  makes 
it  handy  for  quickly  looking  through  a  database: 

al 1  :prin t  coun try$ : endal 1 <ENTER>. 
Combining  the  ALL  command  with  th§  1^ -command  can 
make  fast  inspections  possible: 

all: if  con tinen t$=  "AFRICA "  or  con tinen t$= 
"ASIA ":prin t  coun try$: endif: endall<ENTER> 

all : if  no t  (con tinen t$^ "AFRICA  ")  :prin  t  cou 
n  try$  :  endi  f:  endall  <ENTER> 

close<ENTER>  Always  close  files  when  done 

Next  time  we  will  look  at  the  PRINT  and  LPRINT 
commands  and  at  useful  ARCHIVE  functions. 

Until  Next  time  Happy  Archiving! 


2  4 


Adding  RGB  to  Your  2068 

Crisp,  Beautiful  Color  Economically 


RGB  on  the  2068  is  probably  one  of  the 
most  gratifying  additions  you  can  get.  The 
problem  is  that  there  is  no  simple  way  to 
do  it  and  few  companies  (if  any)  have  any 
to  sell.  E.  Arthur  Brown 

did  have  one  they 
were  selling  for  $19.95  which  installed 
inside  the  machine,  stripped  the  sync  from 
the  video,  and  provided  for  RGB 
connections.  The  Timex  Technical  Manual 
also  shows  a  way  to  add  RGB  by  building  a 
three  transistor  circuit  to  strip  sync 
from  the  video  for  RGB  operation. 

The  problem  with  stripping  the  sync 
from  the  video  is  that  you  don't  always 
get  a  clean  sync  signal.  Some  of  the  video 
gets  into  the  sync  and  causes  tearing  of 
the  video.  Performance  also  changes  if 
you  have  something  plugged  into  the  videq 
out  jack  of  the  computer,  loading  down  the 
circuit. 

The  best  way  is  to  get  the  sync  at  the 
source  before  any  video  is  added  -  like 
the  TC  2068  does  (or  did?).  Inverted  low 
level  sync  can  be  found  on  the  emitter  of 
transistor  Q4  in  the  video  circuit.  All 
that  is  needed  is  to  invert  and  amplify 
the  sync  to  a  peak  to  peak  voltage  of  5 
volts  which  can  be  accomplished  by  a 
simple  one  transistor  circuit. 

WARNING:  You  must  be  very  careful  while 
going  inside  your  computer  to  do  any  type 
of  work  to  it.  Be  sure  and  disconnect  the 
power  before  going  inside.  This  is  not 
recommended  for  a  first  time  project. 

This  circuit  will  provide  the  type  of 
sync  that  most  RGB  monitors  require  such 
as  the  Sears  14  inch  RGB  monitor,  the 
Magna vox  (NAP)  model  40  and  model  80  RGB 
monitors,  or  any  monitor  that  accepts 
negative-going  composite  (or  horizontal) 
sync. 

The  RGB  signals  are  available  on  the 
rear  edge  connector  at  B27,  B28,  &  B29, 
and  ground  at  B32.  For  internal 
connections,  see  diagrams.  Because  the 
circuit  is  so  simple,  they  can  be  mounted 
freestyle  on  the  printed  circuit  board. 
Just  take  care  that  they  stay  close  to  the 
board  to  prevent  accidental  shorting 
against  the  top  cover  or  other  components. 


N-3m   XTMv^ 


25 


To  keep  this  compatible  with  other 
Sinclair  computers  such  as  the  QL  and  the 
Spectrum  128  which  both  have  built-in  RGB 
interfaces,  an  eight-pin  "DIN"  plug  and 
socket  should  be  used  with  connections  as 
shown.  The  eight-pin  "DIN"  socket  can  be 
easily  mounted  on  the  rear  plastic  casing 
by  notching  the  top  and  bottom  case  with 
wire  clippers  till  the  cases  will  fit  back 
together  with  the  connector  between  the 
two. 

Shown  are  three  cables,  one  for  the 
Sears  RGB/TV  monitor  combo,  one  for  the 
Magnavox,  and  one  for  using  the  QL  with  a 
monochrome  monitor.  All  the  plugs  and 
sockets  should  be  numbered.  Follow  the 
diagram  and  wire  the  ends  of  the  cable  so 
that  they  match  up  to  each  other.  On  the 
Magnavox  cable,  you  need  to  mark  the  ends 
so  that  they  are  not  reversed  (both  ends 
will  have  an  eight-pin  "DIN"  plug  on  it. 

An  audio  jack  can  also  be  mounted  -and 
connected-  as  shown  in  the  diagram  for 
SOUND  and  BEEP  to  be  heard  through  the 
monitor's  audio  amp  if  available. 


PIN  ASSIGNMENTS 


AUDIO  VIDEO  INPUT 


AUDIO 


AUDIO 


5     6  7  8 

m 

O  GOO 

m 

1 
H 

7 
9 


7 
3 
a 


7 

Horiz.  Sync 

8 

Vert.  Sync 

X 

C>rc^  6 

H 

7 

K  * 

(p 

5 

3  vjCAco 


Keep  all  leads  as  short  as  possible, 
use  a  shielded  cable  to  the  monitor  - 
particularly  if  you  make  it  very  .,long. 
Once  you  have  everything  hooked  up,  turn 
on  the  computer.  It  should  come  up  with  a 
white  screen  and  no  rolling.  Try  BORDER 
with  all  the  colors  to  make  sure  they  are 
wired  in  the  right  order.  If  you  got 
everything  right,  you  can  now  enter  the 
new  world  of  sharp,  brilliant  displays, 
and  less  eye  strain! 

We  had  quite  a  few  inquiries  as  to 
where  to  purchase  the  Magnavox  (NAP)  RGB 
Monitors  as  mentioned  in  the  December 
issue.  They  can  be  found  at  Service 
Merchandise  which  is  a  chain  of  catalog 
showrooms    throughout    the    US .     For  the 


26 


location  of  the  one  nearest  you  or  to 
order  a  monitor  over  the  phone,  dial  toll- 
free  1-800-726-4636.  We  have  also  learned 
that  Best  Products  Co.  Inc.  also  darries 
them  at  1-800-221 -BEST.  They  both  have  had 
the  model  40  on  sale  for  $199.95. 


pin 

function 

signal 

1 

PAL 

composite  PAL 

2 

GND 

ground 

3 

VIDEO 

composite  monocrhome  video 

4 

CSYNC 

composite  sync 

5 

VSYNC 

vertical  sync 

6 

GREEN 

green 

7 

RED 

red 

8 

BLUE 

blue 

Service  Merchandise  also  now  has  a 
higher  resolution  RGB  monitor  called  the 
Magna vox  RGB  80  for  $277.  The  Magna vox  40 
works  quite  well  with  the  2068  with  08-64 
though.  They  also  have  a  nice  Amber 
monitor  for  $99  which  also  works  well  with 
OS-64. 

—  Joe  Williamson 

UUUUUUUUUUUli 


POWER 


i  (composite, 
monochrome)' 


I  5  (vertical  synch) 


(green) 
1  (composite  PAL) 
4  (composite  synch) 


2  (ground) 


Diagram  ol  Monitor  Connector  as  Viewed  from  rear  of  QL  Showing  pm  numbers  and  functions 


COMPUTER  CLASSICS 

BT  1,  BOX  117 
CABOOL,  MO  65689 


Repair  Service  for  America' f 
Favorite  Home  Computer s 
and  their  accessories 


ADAM      ATARI  COMMODORE 
IBM      OSBORNE  SINCLAIR 
TIMEX      TI  TRS~80 


BUY  -  SELL  -  TRADE  -  UPGRADE 

Write  for  prices 
SASE  appreciated 

Ph.   (417)  469  -  4571 
8  AM  to  8  PM  Central  time 


How  to  Convert  a  Surplus 
WC2050  Modem  into  an 
RS-232  SERIAL  INTERFACE 
for  your  TSlOOO/1500/2068 


INTRODUCTION 

The  purpose  of  this  article  is  to  show  you  how,  with  the 
addition  of  a  few  inexpensive  components,  you  can  convert  a 
WC2050  modem  board  into  a  general  purpose  RS232  serial 
interface. 

In  October  of  last  year,  Anchor  Automation  auctioned  off 
several  thousand  completely  assembled  WC2050  Modem 
boards  as  electronic  surplus.  Fortunately  for  Timex  users, 
these  boards  were  discovered  by  Timex  support  companies 
like  Zebra  Systems,  Clifford  Associates,  Sunset  Electronics, 
and  RMG,  and  are  being  resold  to  Timex  users  at  bargain 
basement  prices. 

BLOCK  DIAGRAM 

Now  take  a  look  at  Figure  2.  It  shows  a  block  diagram  of  the 
modem  board.  The  address  decoding,  crystal  oscillator, 
frequency  divider  and  8251  serial  I/O,  and  power  supply 
portions  provide  nearly  all  we  need  for  an  RS232  interface. 
As  a  complete  modem,  the  input  and  output  serial  data 
available  at  the  points  marked  A  and  B,  would  be  connected 
to  the  modem's  analog  circuitry  and  translated  between  tone 
frequencies  and  voltage  levels.  For  an  RS-232  interface  we 
need  to  redirect  these  signals  to  DC  voltage  level  translators. 

RS-232  PARTS 

Next  take  a  look  at  Figure  3.  It  shows  a  schematic  of  the 
recommended  RS-232  adaptor  circuit.  The  parts  list  is 
contained  in  Figure  4.  Notice  that  there  are  only  three  IC's. 
A  MC1889  Line  Receiver  is  used  to  buffer  the  incoming 
signals;  a  MC1888  Line  Driver  is  used  to  buffer  the  outgoing 
signals;  and  an  Intersil  ICL7662  switching  regulator  is  used  to 
develop  the  required  negative  supply  voltage  from  the 
modem's  +9  Volt  supply.  An  alternative  to  using  the 
switching  regulator  would  be  to  just  use  a  second  9  VDC  A/C 
adaptor.  In  our  prototype  we  used  a  9-Pin  Male  Atari 
Joystick  style  connector  for  our  RS232  output,  but  you  can 
directly  wire  in  a  cable  or  another  choice  of  connector 

INSTALLATION  PROCEDURE 

Before  installing  the  RS-232  adaptor  board,  be  sure  you  have 
a  working  modem  board  in  front  of  you.  It  is  not  important 
that  the  modem's  analog  section  be  working  as  long  as  the 
digital  portion  of  the  board  is  working.  Of  course  if  the  entire 
modem  does  work,  the  digital  portion  will  work. 

Build  up  the  circuit  shown  in  figure  3.  The  parts  are  easy  to 
find  except  for  the  Intersil  regulator  (see  below)  An  optional 
etched  and  drilled  PC  board  is  available  to  simplify  buildmg 


the  circuit,  but  any  small  protocard  such  as  the  ones  available 
from  radio  shack  will  do  fine. 

CONSTRUCTION  HINTS 

The  RS-232  adaptor  board  requires  9  signals  from  the  modem 
board: 

OUTPUT  SIGNALS:  RTS  ,  TX,  DTR 

INPUT  SIGNALS:  RX,  CTS,  DSR 

POWER  SIGNALS:  GROUND,  +5  Volts,  -|-9  Volts 

Eight  of  these  signals  are  available  at  the  pins  of  the  8251 
serial  I/O  chip.  The  only  signal  not  present  on  the  chip  is  the 
+9  volt  power,  which  can  be  picked  up  on  one  side  of  the 
modem's  DATA  Light  Emitting  Diode  (LED).  Our  prototype 
board  (shown  in  Figure  1),  takes  advantage  of  this  and  uses  a 
pin-and-socket  arrangement  to  make  the  8  connections  at  the 
IC.  First  a  28-pin  IC  socket  is  soldered  right  on  top  of  the 
8251.  Then  pins  are  soldered  onto  the  RS-232  PC  Board  so 
that  the  board  can  plug  in,  right  on  top  of  the  IC.  The  ninth 
signal  required  is  made  by  attaching  a  single  wire  between  the 
RS-232  board  and  the  +9  Volt  power  were  the  LED  is.  The 
positive  side  of  this  LED  is  the  lead  closest  to  the  corner  of 
the  modem  board. 

TRACE  CUTS 

You  must  make  three  trace  cuts  on  the  modem  PC  board 
This  is  to  disconnect  the  three  modem  input-signals  that  go 
from  the  modem's  analog  section  to  the  8251  chip.  These 
signals  are  replaced  with  those  coming  from  your  RS-232 
adaptor  board.  The  traces  to  cut  are  shown  in  Figure  5. 

SOFTWARE  &  TESTING 

If  you  just  want  to  test  out  your  RS-232  by  itself  you  can  do 
a  simple  wrap  around  test  by  temporarily  connecting  CTS  to 
RTS,  and  TX  to  RX,  A  sample  TS2068  software  driver  for 
the  modem  is  shown  in  figure  6.  Under  this  test  arangement, 
whatever  you  send  out  will  be  wrapped  around  and  received 
back 


CI  tir- 


XC3 


3 

—  NC 


FIGURE  3.    RS-232  ADAPTOR  SCHEMATIC 


FIGURE  4.  WC2050-TO-RS232  PARTS  LIST 

MC1489  QUAD  LINE  RECEIVER 

MC1488  QUAD  LINE  DRIVER 

WIRE  JUMPERS,  0.3  INCH 

WIRE  JUMPER,  4.5  INCH 

CONNECTOR,  DB-9  MALE  "JOYSTICK  TYPE" 

DUAL  ROW  WIRE-WRAP  HEADER  PINS 

RESISTOR,  IK  1/4W 

PRINTED  CIRCUIT  BOARD 

0-.1UF  25V  CER.  DISC.  (SUPPLY  BYPASS) 
 POWER  SECTION  -  VERSION  ONE  

INTERSIL  ICL7662  POWER  CONVERTER  IC 

10UF  16V  ALUM.  ELECTROLYTIC  (CHARGE  PUMP) 

10UF  16V  ALUM.  ELECTROLYTIC  (OUTPUT) 
  POWER  SECTION  -  VERSION  TWO   

2.5MM  OR  3.5MM  JACK  (NEGATIVE  POWER) 

AC  POWER  ADAPTOR 


■ 


TIMEX     L|    A  ADDRESS  I  FREQUENCY 

COMPUTER  yp  DECODING       |  DIVIDER 


8251 
SERIAL 
I/O  CHIP 


ANALOG 
SECTION 


PHONE 
LINE 


11 

12 
1-3 
14. 

15 

20 


FIGURE  2.   MODEM  BLOCK  DIAGRAM 

FIGURE  6.  Sample  TS2068  BASIC  driver 
for  wrap-around  test  at  1200  BAUD. 
Change  78  in  line  14  to  79  for  300  baud. 

0  OUT  119.0     PEM  =tnd  Zero 
sar  UflRT  ch 3 


UT  11 


OUT 
OUT 
OUT 


119 
119  , 
119  , 


•  0 


50 
40 
50 
SUB 


UhRT  resei 
1200b, 3  b: 
NO  parity 
Enable  Xffu 
R  €  C  €  1  V  e 
HtM  tacr;  Dy*£  sent  qut  IIS 
!jj  ill.  a  r  i  £  0  n  the  Transmit 
line  of  Tr,£  R5-232  per 
REM  Exan-iP  L e 
PRIr 


64:  REM 
7S :  REM 


^EM 
■id 


LPRINT  =  =  ThiS 
LET   a$  =  ='Thi£ 

1000 


•.  £  S  I  . 
t  £  £  1 
t  £  S  t 


INTFC_BE  Listing,  Oliger/EPSOH.'  e/li/92 

1  LOAD  /•'JST"   DATA  J$() 

110  CLS  :  PRINT  "  THIS  PROGRAM  ESTABLISHES  THE  EPSON  CLA 
SS  INTERFACE                         Please  select  which  physical  interface' 

you  have . " , " " 

111  PRINT  1  TASMAN  Type  A  (USA  Type  B)'"'"  2  TASMAN  T' 
ype  B  (USA  Type  C)   3     AERCO/OL IGER" '  4     A  &  J   5 

OTHER" 

112  INPUT  "Which?  ";Intf:      IF   Intf>5  OR   Intf<l  THEN     GO  TO  111 

113  GO  SUB  120+Intf 

114  PRINT  AT  3,0;"  PRINTER  ADDRESSES  , , "   Data  Port; 

cl  =  ";cl,"     Data  Cmd  Port:      c2  =  " ; c2 , "   Status  Port: 
c3  =  ";c3,"     BUSY  bit  val:        c5  =  ";c5,"  Control  Port:  c7  = 

";c7,"     STROBE  Bit  val:    c6  =  ";c6,"     RESET  Bit  val:      c8  =  ";c8," 
Control  Cmd  Port  c4  =  ";c4'' 

115  PRINT  "  Cmd  ports  apply  to  Z80  PIO.","Set  to  0  if  not  used 
."•'"  Input  new  values  as  required  and  GO  TO  114,  else  CONTINU 
E . " :  STOP 

116  PRINT  AT  21,2;"   CREATING  PRINTER   INTERFACE  ":    GO  TO  140 

120  REM  PI0#2 

121  PRINT  AT  0,0,,,, AT  1,6;"  TASMAN  Type  A  ":  LET  cl=123:  LET  c 
2  =  0:  LET  c3  =  191:  LET  c4  =  0:  LET  c5=:l:  LET  c6=8:  LET  c7=251:  LET  c 
8=255-c6:  RETURN 

122  PRINT  AT  0,0,,,, AT  1,6;"   TASMAN  Type  B  ":    LET  cl=123:    LET  c 
2=0:    LET  c3=251:    LET  c4=0:    LET  c5=l:    LET  c6=8:    LET  c7=251:    LET  c' 
8=255-c6:  RETURN 

123  PRINT  AT  0,0,,,, AT  1,6;"  AERCO  ":  LET  cl=127:  LET  c2=0:  LET 
c3=127:    LET  c4=0:    LET  c5=16:    LET  c6=0:    LET  c7=0:    LET  c8=0:  RETU 

RN 

124  PRINT  AT  0,0,.,, AT  1,6;"   A  &  J  ":    LET  cl=66:    LET  c2=0:  LET 
c3=65:    LET  c4=0:    LET  c5=4:    LET  c6=4:    LET  c7=65:    LET  c8=0:  RETURN 

125  PRINT  AT  0,0,,,, AT   1,6;"   GENERAL  CASE  ":    LET  cl=130:    LET  c2 
=131:    LET  c3=128:    LET  c4=129:    LET  c5=16:    LET  c6=64:    LET  c7=128: 
LET  c8=0:  RETURN 

130  DATA  8,219,c3,230,c5,32, 16,243,8.211,cl,62, ((255-C6)  AND  In 
tf<>4)+(c6  AND  Intf=4) ,211+(8  AND  Intf=3),(c7  AND  Intf<>3)+(c3  A 
ND  Intf=3) , 62, 255  AND  I ntf <>4 , 21 1 , c7 , 0 , 0 , 251 , 201 , 205 , 9 , 32 , 56 , -27 
, 207, 12:    REM  PI0#2 

131  DATA  245, 62, 255-c6-c8, 211, c7, 62, 255, 211, cl  AND  intf<>3,211, 
c7, 241, 201:    REM  INIT. printer 

132  DATA  207,18,0,0,24,111:    REM  JUMP  entries 

133  DATA  245, 175,61,211,c2,60,211,c2,61,211,c4,62,255-c6-c8,211 
,c4,62,7,211,c2,211,c4,24,-41:    REM  INIT. intfc 

134  DATA  197,123,135,135,135,79,123,31,31,230,56,130,205,9,38,1 
93, 203, 105, 200, 203, 236, 201 

135  DATA  203,97,245,33, 154,92, 121,230, 12, 71, 229, 205, FN  b(l,72), 
FN  b(0, 72) , 126, 225, 1 19 , 203 , 89 , 32 , 2 , 35 , 1 19 , 35 , 20 , 16 , - 17 , 6 , 8 , 197, 3 
3, 154,92,6,8, 126,7, 119, 121, 143,79,35, 16,-9, 193,203, 1 13 , 245 , 205 , F 
N  b(l,0),FN  b(0, 0) , 241, 196, FN  b(l,0),FN  b( 0 , 0 > , 16 , -28 , 203 , 169 , 24 
1, 200, 203, 233, 175, 24, -64 

136  DATA  17, 0, 0, 1, 6, 22, 197, 33, FN  b(l,226>,FN  b( 0 , 226) , 205 , FN  b( 
1,217), FN  b(0, 217) , 213,62, 80, 167, 40, 8, 71. 62, 0, 205, FN  b(1.0),FN  b 
(0, 0) , 16,-7 

137  DATA  6,32, 197. 213, 205, FN  b(l,94),FN  b( 0  ,  94 )  ,  209 ,  193 ,  28  ,  16 , - 
10, 209. 121. 230. 12. 130. 87. 33, FN  b(l,235),FN  b ( 0 , 235 ) , 205 . FN  b(3  2 
17), FN  b(0, 217) . 193, 16, -48 

138  DATA  33, FN  b(l,239),FN  b( 0 , 239 ) , 70 , 35 , 126 , 205 , FN  b(l,0),FN 

50 


b(0»0), 16,-7,201,8,27,51,24,27,42,5,80, 1,2,0, 10, 13,2,27,50 

139  DEF  FK  b<b,  o)  =  (  (  ldO+o-256*IKrT  (  ( IdO+o) /.256 >  )  AND  b=l>-H(IFT 
( (ld0+o)/256)   AND  b=0)  , 

140  GO  SUB  7771 

141  RESTORE  130:  FOR  J  =LDO  TO  LI?0+241:  READ  Byt :  POKE  j  ,  By t ;  NE 
XT  j 

142  DIM  U$(242>:  FOR  j=l  TO  242:  LET  U$(J)=CHR$  PEEK  (LDO+j-1): 
NEXT  j 

143  GO  SUB  7770 

144  PRINT  AT  19,0;"    Interface  Module  completed,":    PAUSE  120 

160  CLS   :    PRINT  AT  10,6;    FLASH  1;"   RECORDING  PmodE  " 

161  SAVE  //"PmodE"   DATA  u$ ( ) 
165  LOAD  /"CAD_BE":  STOP 

300  DATA  197,123.135,135,135,79,123,31,31,230,56,130,205,9,38,1 
93, 203, 105. 200, 203, 236, 201, 0,0,0,0,0,0,0,0,0,0,0 

334  DATA  122,230,7,103,122,31,31,31,230,24,180,103,122,135,135, 
230,224, 131, 111, 124,48,2, 198,8,246,64, 103,203, 105,200,203,236,20 
1 

449  FOR  n=l  TO  11:  POKE  <LdO+CODE  o$(n>>,CODE  j $ (Select , n) :  NEX 
T  n 

450  RANDOMIZE  USR   (LdO+CODE  o$(12)):  RETURN 

451  LET  select=l:    GO  TO  449:    REM  dump 

452  LET  select=2:    GO  TO  449:    REM  zoom  dump 

453  LET  select=3:    GO  TO  449:    REM  64w020,0 

454  LET  select=4:    GO  TO  449:    REM  Gl 

455  LET  select=5:    GO  TO  449:    REM  G2 

456  LET  select =6:    GO  TO  449:    REM  G3 

457  LET  select=7:    GO  TO  449:    REM  2h2w<520,0 
476  STOP 

7769  REM  INIT  MOD  &  Z80  PIO 

7770  GO  SUB  7772:    GO  SUB  7771:    FOR  J=l  TO  242:    POKE  LD0+ j ~1 , CODE 
USCj):    NEXT  j:    RANDOMIZE  USR   (LDO+49):    LET  Wa=PEEK  2363H-256*PE 

EK  23632:  LET  Vc=INT  <LD0/256) :  POKE  Va+15, LD0-256*Vc:  POKE  Va+1 
6 , Vc :  RETURN 

7771  LET  LD0=26995:  RETURN 

7772  RESTORE  7773:    DIM  0$(13>:    FOR  n=l  TO  13:    READ  i$:    LET  X=VAL 
IS:    LET  0$(n)=CHR$  X:    NEXT  n:  RETURN 

7773  DATA  " 161" , " 162" , " 164" , " 165" , " 175" , " 188" , "235" , "229" , "2^2" . 
"233" , "234" , "45" , "49" 

7776  REM  WINDOW  GENERATION 

7777  LET  V64=0:  LET  Pat=7778:  LET  Vw=576:  LET  Wg=5 :  LET  Vm=54:  L 
ET  Vide=513:  LET  Vdh=l:  LET  Wdw= 1 :  LET  Rqw=0:  LET  Llnes=l:  LET  C 
ol=0:    LET  Vcur=3:    LET  Vlc=0:    LET  Vmod-78 

7778  GO  SUB  7835:  PAPER  7:  BORDER  7:  INK  0:  CLS  :  PRINT  '"  Par 
ameter         Value  "''"   GRAPHIC  MODE..    ";Wg'"    INCH  MARGIN...    "  ;  INT 

(8000*Vm/Vw)/1000' "    INCH  VIDE   "  ;  INT   (8000*Vide/Vw) /lOOO';  ^'  < 

";INT  (Vide/8/Vdw) ; "  CHAR)"'"  CHAR  HEIGHT...  " ; Wdh' "  CHAR  WIDTH. 
...    " ; Vdw 

7779  PRINT  "  MAP  at  ROW.,  " ; Row' "  COLUMN..  ";Col'"  LINES 
  "; Lines,'"   Display  Screen  map"'"  Line  Mode   " ; CHR$ 

Wmod, 

7780  GO  SUB  7855 

7781  LET  wi=CODE   INKEYS:    IF  Wi=0  THEN     GO  TO  7781 

7782  IF  Wi=10  THEN     LET  Wcur=Wcur+(l  AND  Wcur<12) 

7783  IF  Wi=ll  THEN     LET  Wcur=Wcur- ( 1  AND  Wcur>3> 

7784  IF  Wi=10  OR  Wi=ll  THEN     GO  SUB  7854:    GO  TO  7781 

7785  GO  TO  7775+4*Wcur 

7786  STOP   :    REM  Safety  stop 

7787  INPUT  "GRAPHIC  MODE  ?  " ; x:    IF  x<0  OR  x>7  THEN     GO  SUB  7830: 
LET  x=Wg 


7788  LET  Wg=x:    GO  TO  Pot 

7791  INPUT  "Inches  MARGIN/DIVIDER?  "|x:  LET  x=x*Vw/8;  IF  x<0  OR 
x>255  THEN    GO  SUB  7830:    LET  x=Vm 

7792  LET  Wiif=x:    GO  TO  Pot 

7795  INPUT  "LINE  LENGTH  in  Char(0  if  inches)  ?  ";x:  IF  NOT  x  THE 
N     INPUT  "Inches  wide  ?  " ;  x:    LET  x=x*Ww/8:    GO  TO  7797 

7796  LET  x=x*8*Vdw 

7797  IF  x+Vin>¥w  THEN     GO  SUB  7833:    LET  x=¥w-Wni 

7798  LET  Vide=x:    GO  TO  Pot 

7799  INPUT  "1  for  normal  height", "2  for  double  height  ?  ";x:  IF 
x<l  OR  x>2  THEN     GO  SUB  7832:    LET  x=Vdh 

7800  LET  ¥dh=INT  x:    GO  TO  Pot 

7803  INPUT  "1  for  normal  width", "2  for  double  width  ?  " ;  x:  IF  x< 
1  OR  x>2  THEN     GO  SUB  7832:    LET  x=Vdw 

7804  LET  Wdw=x:    GO  TO  Pot 

7807  INPUT  "Screen  map  at  ROW  ?  ";x:    IF  x<0  OR  x>23  THEN     GO  SUB 
7830:    LET  x=Row 

7808  LET  Row=x:    GO  TO  Pot 

7811  INPUT  "Screen  map  at  COLUMN  ?  " ;  x:    IF  x<0  OR  x>31  THEN  GO 

SUB  7830:    LET  x=Col 

7812  LET  Col=INT  x:    GO  TO  Pot 

7815  INPUT  "  LOGICAL  LINES  ?  " ; x:  IF  x< 1  OR  x>24  THEN  GO  SUB  78 
30:    LET  x=Lines 

7816  LET  Lines=x:    GO  TO  Pot 

7819  BORDER  0:    CLS   :    DIM  a$(INT   (¥ide/8/Vdw> > :    PRINT  AT  Row.O;: 
FOR  n=l  TO  Lines:    PRINT  TAB  Col;    PAPER  6-n+3*INT   (n/3);a$':  NEXT 

n 

7820  GO  SUB  7860:    PAUSE  0 

7821  REM  Allow  for  stacking  segments 

7822  GO  TO  Pot 

'7823  CLS   :    PRINT  "  LINE  MODE  SELECTION"''"   N  =  Normal  full 

line"'''"  CONCATENATED  LINES"''"   L  =  Left  end  (Start)"'"  M 

=  Middle"'"  R  =  Right  end  (New  line)"''"  Lower  case  letters  sign 
ify  thathalf  a  logical  line  is  to  be  printed." 

7824  PRINT  "   The  upper  half  is  printed  by       default."'"  To  selec 
t  the  lower  half, ADD  .5  TO  R0¥. PRESS  ANY  KEY 
":    PAUSE  0 

7825  CLS  :    PRINT  ''"  This  allows  you  to  intermix         normal  and  d 
ouble  high  copy  any-where  on  the  page,    saving  havingto  do  it  on 
the  screen."' •"    If  not  intermixed,   a  logical       line  is  printed, 
whether  single  or  double  high.     The  latter  doestwo  passes  automa 
tically." 

7826  PRINT  '"  The  simplest  way  to  include  normal  printer  text 
is  to  allow  blank  space  for  it  in  your  gra-  phic  run,   and  repos 

ition  the  page  before  overprinting  with  printer  characters. 
"'"  See  your  manual  for  this,  and  other  ways  to  combine  text  an 
d     graphics. " 

7827  INPUT  "Line  MODE  ?  ";iS;:  IF  NOT  (iS="N"  OR  IS="L"  OR  i$="M 
"  OR  i$="R"  OR  i$="n"  OR  i$=" 1"  OR  i$="m"  OR  i$="r")  THEN  GO  SU 
B  7830:    LET  i$=CHR$  ¥mod 

7828  LET  ¥mad=CODE  i$ 

7829  GO  TO  Pot:    REM  Safety  stop 

7830  PRINT  #1;" INVALID  PARAMETER":    PAUSE  120:  RETURN 

7831  PRINT  #1;"0FF  BOTTOM  OF  SCREEN":    PAUSE  120:  RETURN 

7832  PRINT  #1;"MUST  BE  EITHER  1  OR  2":    PAUSE  120:  RETURN 

7833  PRINT  #1;"LINE  TOO  LONG.  SHORTENED  TO  FIT",:  PAUSE  120:  RET 
URN 

7834  DATA  "480"  ,  "960"  ,  "960*"  ,  "  1920*"  ,  "640"  ,  "576L"  .  "720" 

7835  RESTORE  7834:    FOR  n=l  TO  Vg+1:    READ  i$:    NEXT  n:    LET  ¥w=VAL 
i$(   TO  3):    PRINT  AT  3 , 21 ; " (" ; iS ; "   DOTS)":  RETURN 


7854  PRINT  AT  Vlc.O;"   " ; AT  ¥cur,0;">":    LET  Vlc=Wcur:  RETURN 

7855  GO  SUB  7854:  GO  SUB  7835:  LET  V0=8 :  LET  ¥1=1  NT  (239*Win/¥v) + 
¥0:  LET  ¥2=INT  (239*¥ide/¥w) - 1 :  PLOT  0,40:  DRA¥  0,27:  DRA¥  255',  0 
:  DRA¥  0,-27:  FOR  3s:=0  TO  8:  PLOT  k*239/8+¥0 , 64 :  DRA¥  0,2:  NEX*T  k 
:  FOR  k=¥iii  TO  ¥w  STEP  80+(80  AND  ¥dw=2);  PLOT  (k-1  )*239/¥w+¥0, 59 
:    DRA¥  0,-2:    NEXT  k 

7856  LET  ¥=  ( V0-»-¥H-¥2 )  >254 :    FOR  'k=56-8*¥dli  TO  55:    PLOT  ¥0,k:  PLOT 
INK  4;¥l,k:    DRA¥     INK  4- (2  AND  ¥) ; (¥2  AND  NOT  ¥)+(6  AND  ¥),0: 

NEXT  k:  RETURN 

7860  REM  LINE  PARAMETER  CALCS 

7861  LET  x=CHRS  ¥mod>"Z":  LET  k=¥inod-(32  AND  x)  :  LET  ¥2=INT  <¥id 
e/8) 

7862  LET  ¥l  =  win+8*  (¥2*wdw*  <  w64  +  l  >  )  :  LET  ii^b=INT  (¥1/256):  LET  Isb 
=¥l-256*insb 

7863  IF  ¥inod=78  THEN  PRINT  PAPER  8 ;  AT  3,0;  col;"  ";row*8;"  "  ;  8- 
(4  AND  wdh=2)  +  (64  AND  wdw)  +  (16  AND  w64=2);"   "  ;  llnes*wdh;  *'      ;  wm;  " 

";¥2;"   ";2;"   "  ;  24 ;  "   "jwg;"   '^'Isb;"   "  ;  msb 

7864  IF  (¥inad=76  OR  ¥inod=77)  THEN  PRINT  PAPER  8 ;  AT  3,0;  col;"  " 
;row*8;"  ";8-C4  AND  wdli=2)  +  (64  ANDiWdw)  +  (16  AND  w64>;"  " ;  lln^s^w 
dh;"  "  ;  vfm;  "  ";¥2;"  ";1;"  ";0;"  "  ;  wg;  "  ";lsb;"  "  ;  msb 

7865  IF  ¥mod=82  THEN  PRINT  PAPER  8; AT  3,0; col;"  ";row*8;"  " ; 8- 
(4  AND  wdli=2)-f(64  AND  wdw)  +  (16  AND  w64>;"  "  ;  1  ines*wdh;  "  "  ;  wm;  "  " 
;¥2;"   ";2;"   " ; 24 ; "   ";wg;"   ";lsb;"   " ; msb 

7866  PRINT         PAPER  8;"  PRESS  ANY  KEY":  RETURN 
7878  STOP   :    GO  TO  POT 

9990  POKE  26876, 167 

9991  INPUT  "Date?  ";i$:    LPRINT  "  LN" ; CHR$  6;:    LPRINT  #5'"INTFC_BE 
Listing. Ollger/EPSON.    ";I$'':    LLIST  #5:    LPRINT  "XO";CHR$  12;:  S 

TOP 

9999  SAVE  //" INTFC  BE"   LINE  1 


WITH  THIS  WE  COMPLETE  ALL  WE  WILL  BE  PRINTING  CONCERNING  THE  CAD 
SERIES  OF  PROGRAMS  BY  BILL  PEDERSEN.  WE  HAVE  GIVEN  YOU,  SO 
FAR,  THE  VERSION  FOR  LARKEN  WITH  OLIVETTI  INKJET  PRINTER,  AND 
NOW  THE  OLIGER  WITH  THE  EPSON/IBM  COMPATIBLES.  WE  ALSO  HAVE  THE 
LARKEN  WITH  EPSON/IBM  COMPATIBLE  AND  THE  OLIGER  WITH  OLIVETTI 
PRINTER.  SHOULD  YOU  NEED  THE  PRINTOUTS  FROM  EITHER  OF  THEM 
PLEASE  SEND  A  LARGE  SELF  ADDRESSED  ENVELOPE  WITH  TWO  STAMPS  ON 
IT  (OR  INTERNATIONAL  REPLY  COUPONS)  AND  $2.00  US  AND  WE  WILL 
SEND  YOU  THE  COMPLETE  PRINTOUT.  YOU  MAY,  OF  COURSE,  STILL  BUY 
THE  FULL  PROGRAM  ON  DISK  WITH  MANUAL  THROUGH  OUR  ISSUE  DISK 
PROGRAM. 

*NOTE* 

WE  HAD  INTENDED,  IN  THIS  ISSUE,  TO  GIVE  YOU  JIM  BRETZ  PAYROLL 
PROGRAM.  THIS  HAS  BEEN  DELAYED  TILL  NEXT  ISSUE.  THE  ERROR  WAS 
MINE  AND  TWO  KITTENS,  WHO  CARRIED  OFF  THE  PACKAGE  (AND  HID  IT) 
THAT  CONTAINED  THE  DISK  WITH  THE  PROGRAM.  YES,  I  HAD  A  BACKUP  OF 
THE  DISK... BUT  (AND  HERE  I  GET  TO  TEAR  OUT  MY  LAST  REMAINING 
HAIR)  IT  WAS  IN  THE  SAME  PACKAGE.  I  HAVE  FOUND  IT  ,  BUT  TOO  LATE 
TO  PRINT  THIS  ISSUE. 


33 


NEWS  AND  NEW  PRODUCTS  FOR  YOUR  QL  by  El  lad  P.  Wann\2iit 

During  a  recent  trip  over  to  the  home  of  Frank  Davis, 
and  during  a  recent  four  week  vacation  which  took  me  to  Oregon, 
Toronto,  Montreal  and  New  York,  I  got  the  chance  to  try  out 
several  new  software  and  hardware  items  for  the  QL.  Never  be 
afraid  to  try  new  products;  it  can  be  fun.  Or  that  can  be  put  as 
"Never  regret  yesterday,  life  is  in  you  today  and  you  make  your 
own  tomorrow!"  In  short,  you  may  find  a  few  dogs  when  you  go 
looking  for  new  items  for  your  computer,  but  if  you  never  look  you 
will  also  never  find  the  gems  that  may  be  out  there.  In  New  York  I 
ran  into  an  old  friend  who  pretty  much  still  only  used  the  four 
PSION  programs  that  came  with  the  QL  when  he  first  purchased  it. 
He  had  bought  only  three  programs  in  the  last  four  years.  Two  he 
had  never  learned  how  to  use,  the  third  had  a  bug  in  it,  and  he 
had  never  subscribed  to  any  Sinclair  periodical  (I  sold  him  some 
back  issues  of  UPDATE,  of  which  all  are  now  available  for  $16.00 
for  any  one  year  or  $4.50  each  otherwise  from  the  UPDATE  office, 
so  get  your  collection  completed  before  some  issues  are  sold  out), 
nor  had  he  ever  joined  a  Sinclair  user  group,  despite  having  the 
LIST  group  nearbyl  He  was  afraid  that  if  he  spent  a  lot  on  his 
computer,  which  he  uses  almost  daily  to  do  sales  reports,  that  he 
might  waste  money  on  a  program  that  he  could  not  learn  to  use! 
Talk  about  allowing  fear  to  paralyze  one!  As  a  psychologist  this 
was  to  me  a  challenge.  I  spent  about  2  hours  getting  him  honed  in 
on  the  two  programs  he  never  learned  to  use,  then  fixed  the  bug  he 
had  in  the  other  (a  patch  to  get  it  to  work  with  the  JSU  ROM), 
sold  him  a  subscription  to  UPDATE  and  got  him  to  join  QUANTA.  He 
is  still  considering  the  LIST  group.  I  also  told  him  to  contact 
EMSoft  and  Mechanical  Affinity  to  get  newer  software.  Not  bad  for 
an  afternoon  visit  to  an  old  friend;  and  after  all,  what  are 
friends  for,  right? 

While  at  Franks  I  got  to  try  out  a  new  item,  which 
while  minor,  can  still  be  of  great  help  to  those  of  us  who  do  some 
networking.  It  is  a  small  box,  with  LEDs  for  placement  between  two 
or  more  networked  QLs  that  informs  us  of  when  the  network  is  in 
use  and  working.  It  worked  just  as  advertised.  It  had  no  software 
to  load,  or  complicated  procedure,  just  plug  it  in  to  one  of  the 
networks  and  the  cable  into  it  and  otherwise  proceed  as  usual.  I 
could  only  have  wished  for  an  auditory  signal  to  let  me  know  when 
it  started  and  stopped  operation  on  a  network  line.  But  that  is 
just  an  additional  bell  and  whistle  and  not  really  necessary.  He 
was  evaluating  as  to  whether  to  add  these  -  to_  the  catalog  of 
Mechanical  Affinity.  On  my  advice  he  ordered  somfe  more  and  now  has 
them  available  for  $12.00,  which  as  with  all  items  they  handle 
does  include  postage.  If  you  do  even  a  modest  amount  of 
networking,  this  can  be  handy.  While  for  those  new  to  it,  you  will 
find  it  easier  to  keep  track  of  just  what  is  going  on  between  the 
various  machines. 

While  in  Oregon  I  tried  to  see  Dick  Wagner,  but  found 
him  not  home,  so  I  went  over  to  Ed  Rourkes.  He  had  written  me  that 
he  had  just  got  the  new  ROMSWITCH  from  QLEA  in  the  U.K.  I  could 
not  pass  up  the  chance  to  see  this  and  try  it  out  (Frank  told  me 
that  Bob  Dyl  of  IQLR  had  been  giving  it  a  modicum  of  praise).  The 
version  that  Ed  has  fits  inside  of  the  QL,  but  I  hear  there  is 
also  an  external  version  that  is  a  small  box.  What  it  consisted  of 
was  a  small  printed  circuit  board  that  fitted  inside  the  QL.  It 
has  a  small  toggle  switch  that  you  mount  on  the  case,  with  which 
you  choose  one  of  two  possible  ROMs  to  work  with  when  you  power 
up.  Ed  had  his  JSU  ROMs  and  the  MINERVA  Mark  1  on  his  board.  With 
this  he  could  avoid  any  program  he  found  to  be  having  trouble  with 
Minerva,    and  switch  back  to  his  JSU.    I   tried  putting  a  Bent  ROM 


board  from  Mechanical  Affinity  on  the  board  so  I  could  use  it's 
switch  to  select  or  de-select  the  extra  16K  area  I  keep  Lightning 
in  and  it  worked.  On  the  QLEA  board  is  a  bi -colored  LED  so  you  can 
see  which  system  you  have  selected.  Red  is  for  the  Minerva  and 
green  is  for  your  normal  QDOS  operating  system.  There  is  a  new 
version  that  I  have  heard  about,  but  not  seen  and  it  is  external. 
With  this  you  can  easily  change  ROMS  without  opening  up  your  QL, 
and  it  will  work  with  either  the  Mark  1  or  the  Mark  2  Minerva. 
This  board  is  available  from  QLEA,  c/o  Chris  Howard,  13  Oak  Grove, 
Horsford,  Norwich,  Norfolk,  U.K.  NR103DR.  If  you  want  they  can 
also  provide  the  Minerva  ROM.  I  believe  the  price  is  £25  toj  the 
kit  and  £50  with  the  Minerva.  Postage  to  the  USA  is  £2  and  £4 
respectively.  They  will  take  major  credit  cards.  I  am  not  sure  of 
the  price  on  the  external  board  so  you  may  want  to  write  about 
this.  Ah,  yes,  one  more  little  item  on  this  is  that  it  fits  in  the 
left  hand  ROM  slot,  so  if  you  are  using  the  QIMI  mouse  interface, 
the  right  hand  socket  is  free  to  do  so.  Of  course  if  you  are  using 
the  new  Serial  Mouse  available  from  Jochen  Merz  or  Mechanical 
Affinity  then  you  need  not  worry  about  this.  One  last  note  on 
this,  QLEA  stands  for  QL  East  Anglica,  a  QUANTA  sub-group,  and 
this  system  is  fully  compatible  with  the  Miracle  Systems  Gold 
Card. 

What  else  is  new,  or  I  have  not  mentioned,  yet  that  I 
have  tried?  I  get  so  use  to  these  things  I  start  to  take  them  for 
granted  and  assume  that  all  pf  you  have  all  of  the  newest  items, 
but  this  is  not  so.  My  old  CST  disk  interface  on  my  QL  always  had 
four  drives  hooked  up  to  it,  but  when  I  went  to  a  Trump  Card  I 
found  myself  limited  to  two  drivel.  Even  when  I  went  to  the  Gold 
Card  I  could  only  use  three  drives.  Miracle  Systems  solved  this 
with  their  4  drive  adaptor.  This^  allows  you  to  use  four  drives  on 
your  Trump  Card  or  Gold  Card.  If  you  have  earlier  than  a  1.28  ROM 
on  your  Trump  Card  it  will  need  to  be  updated  or  replaced  with  the 
FLP/RAM  Level  2  Eprom  from  Jochen  Merz  or  Mechanical  Affinity  to 
get  this  little  board  to  work.  The  price  is  about  $42  with  the 
updated  eprom,  and  a  total  of  $80  if  you  want  it  with  the  Level  2 
operating  system.  The  Level  2  Eprom  will  allow  you  to  have 
directories  and  read  them  off  of  disks  done  on  a  Gold  Card,  as 
well  as  give  you  increased  disk  access  speed  for  all  disk  related 
activities.  Last,  but  not  least,  you  can  use  the  new  ATR  DEV  and 
read/write  as  well  as  format  IBM/  ATARI  disks.  With  the  Miracle 
eprom  upgrade  1.37  you  will  get  the  directories  and  sub 
directories  as  well  as  an  updated  ToolKit  2  (both  have  this).  If 
you  are  not  going  for  a  Gold  Card,  then  the  four  drive  adaptor  eind 
new  eprom  is  the  best  thing  you  can  do  for  your  QL  to  modernize 
it.  Just  what  do  you  need  four  drives  for?  How  about  if  you  want 
to  run  a  BBS  and  do  not  have  a  hard  drive,  or  perhaps  you  are 
heavily  into  desktop  publishing  and  want  all  of  those  fonts  and 
clip  art  available  .  I  am  sure  you  can  dream  up  your  own  reason. 
It  may  even  be  that  you  like  knowing  you  have  all  that  power 
available.  This  is  the  sort  of  area  where  we  get  into  personal 
preferences. 

I  seem  to  be  running  out  of  the  space  allotted  to  me 
and  I  have  so  much  more  I  wanted  to  tell  you  about,  such  as  the 
HERMES  replacement  chip  for  the  8049.  I  wanted  to  tell  you  about 
the  new  Gold  Card  version  of  PERFECTION  (new  QL  word  processor), 
and  the  new  Gold  Card  version  of  PC  Conqueror  (uses  HD  drives. 
Extended  Memory,  and  lets  you  use  ED  drives  as  mini  hard  drives) 
just  to  name  a  few.  These  are  all  done  by  Digital  Precision  and 
are  now  once  again  available  in  North  America  from  Mechanical 
Affinity.  Peter  Hale  is  also  offering  some  of  these  DP  products  if 
you    are  a  member  of  his  club.  The  list  goes  on  from  here,  folks! 


C.G.H.  SERVICES  ^ 
CWM  GWEN  HALL,  PENCADER.  DYFED.  C  YMRU,  SA39  9HA 
PUBLIC  DOMAIN  AND  SHAREWARE  LIBRARY 
ALL  DISKS  £2.00  EACH  INCLUSIVE  OF  MEDIA  AND  P&P 

PLEASB  ADD  10%  FOR  POSTAOB  TO  EUROPE.  20%  FOR  REST  OF  WORLD 

ADVBNTURE  GAMES  DISK  1:  includei  Fanutia    conitroction  prog.  Biofythmt  and  piychoiogy  progs, 
and  Ye  Clascical  Type  Adventure. 


FONTS  DISK  1:  A  few  text  87  fonu  -  more  wanted. 

FRACTALS  DISK  1:  includes  large  numbers  of 
mandelbrot  and  other  firactal  progs. 

FRACTALS  DISK  2:  Carl  Cronin*s  Mandelbrot 
prog  plus  animation  screens. 


ADVENTURE  GAMES  SOURCE  CODE  DISK  1; 
includes  Fantasia,  Haunted  House  etc. 

ADVENTURE  SOLUTION  DISKS  1-3:  includes 
The  Pawn  and  Mortvillc  Manor,  mainly  ST  though! 

ADVENTURE  SOLUTIONS  DISK  4:  QL  specific 

FRACTALS  DISK  3:  Rainer  Kowallick*s 
ADVENTURE  UTUJTIES  DISK  1  :includes  Quill  to  mandelbrot  prog  as  amended  to  give  "Jewel"  efflect. 
SuperBasic  converter  and  demo  adventure. 

FRACTALS  DISK  4  :  disk  full  of  sample  screens 
AUSTRALIAN  P.D.  DISKS  1+  2:  include  a  wide    from  QRactal  by  PROGS, 
variety  of  games,  utilities  etc. 

FRACTALS  DISK  5  :  Lyapunov  Space  generator 
BOOT  PROGRAMS  DISK  1:  a  small  selection.  plus  20  sample  screens  by  Per-Erik  Forssen. 

COMMUNICATIONS  DISK  1:  includes  QBOX  GAMES  DISK  1:  includes  Starburst,  Cavern  Frenzy. 
Bulletin  Board  system.  (Menu  on  Games  Disks  by  Rich  Mellor.) 

COMMUNICATIONS  DISK  2:  includes  QL  KermiL     GAMES  DISK  2:  includes  many  arcade  type  games. 

CONNECTIONS  DISK  1:  includes  ST  -  QL  and    GAMES  DISK  3:  includes  QL  War. 
Spectrum  -  QL  screen  and  file  converters. 

GAMES  DISK  4:  includes  the  demo  version  of 
DEVICE  UTILITIES  DISK  l.includes  many.    Oddyssey  by  Neil  Davidson  (not  Minerva  compatf) 
formatting  and  Shell  programs. 

GERMAN  -  ENGLISH  DICTIONARY  DISK:  a 
DEVICHB  UTILmES  DISK  2  includes  arciving  and  multi-tasking  pop-up  utility  to  translate  from 
compacting  progs  German  to  Vj%gi\Mi\ 

DILWYN  JONES  DISK  1:  includes  many    GRAPHIX  DEMOS  DISK  1:  Too  many  to  list! 
SuperBasic  progs  and  Wordsearch. 

GRAPHIX  DEMO  jSlSK  2  :"  Movioloa*  (as  TV 
DISK  CATALOG  DISK  1:  Alan  Pemberton's    Movie  2  but  with  eitra  commands. 
Disktidy  [Mogram. 


EDITORS  DISK  2:  QED  and  MicroEmacs  runtime. 

EDITORS  DISK  3:  MicroEMACS  source  code. 

EDUCATIONAL  PROGRAMS  DISK  1:  includes 
maths,  music,  and  chemistry  programs. 

EMMANUEL  VERBEECK  DISK  1:  includes  screen 
save  and  print  progs,  and  many  more  utilities. 

EMULATORS  DISK  I:  Carlos  Delhez's  Spectrum 
and  ZX81  emulators.  (Need  256K+) 

ENGLISH  DICTIONARY  DISKS  1  AND  2  :  text 
flies  ported  from  the  ST,  with  word  meanings. 

ESOTERICA  DISK  1:  includes  D-I-Y  Pyramid 


GRAPHIX  DEMO  DISK  3  :  the  Brummie  'Elite' 
Demos  -  not  Minerva  compaL 

GRAPHIX  DEMO  DISK  4  :  includes  the  brilliant 
Double  3-D  Wave  animation. 

GRAPHIX  DEMO  DISK  5:  Franz  Herrmann's 
Wirlworld  (O.K.  on  Mincrvra  now.)(needs  512K+) 

GRAPHIX  DEMO  DISK  6  :  Mark  J.  Swift's  Prize 
wirming  "Turning  Head"  animatioiL  (non-Minerva) 

GRAPHIX  DEMO  DISK  7  :  Mark  J.  Swift's 
"Tunung  Head"  done  for  Minerva. 

GRAPHIX  SCREENS  (GIF  FORMAT)  DISKS 
1,2,3:  Misc  screens  with  GIF  viewer  prog. 


36 


^  C.G.H.  SERVICES 

CWM  GWEN  HALL,  PENC ADER,  DYFED,  C YMRU,  SA39  9HA 
PUBLIC  DOMAIN  AND  SHAREWARE  LIBRARY 
ALL  DISKS  £2.00  EACH  INCLUSIVE  OF  MEDIA  AND  P&P 
PLEASE  ADD  10%  FOR  POSTAGE  TO  EUROPE.  20%  FOR  REST  OF  WORLD 

GRAPHIX  SCREENS  (PCX  FORMAT)  DISK  1: 

Comes  with  screens  and  viewer  prog.  (Not  Minervi  PROGRAMMING  DISKS  22-  26:  C68  For  QDOS, 
compatible.)  Source  Code. 

GRAPHIX  SCREENS  (QL)  DISK  l:Mi*c«crecn«      PROGRAMMING  LANGUAGES  DISK  27: 

C-PORT  Support  Library. 

GRAPHIX  SCREENS  (QL)  DISK  2:  JJR.  Haldane's 

clip  art  and  other  screens.  QITALY  DISKS  5-11:  Reviews,  screens  shou  and 

progs,  mostly  in  Italian. 

GRAPHIX  SCREENS  (QL)  DISK  3:  Roland  •  •  r^DAr' 

Kaiser's  disk  of  clip  art  plus  4  SupcrBasic  progs.         QPAC  UTELITIES  DISK  1 :  Jeremy  Davis  QPACer 

program,  includes  several  example  boot  progs. 

GRAPHIX  SCREENS  (SPECTRUM)  DISK  1: 

Andy  Dean's  converter  prog  and  sample  screens.         RALF  BIEDERM  ANN  DISKS  1  +  2:  excellent 

collection  of  programs,  games',  utilities  etc. 

GRAPHIX  SCREENS  (ST)  DISKS  1,2,3,4.5.6.7,8: 

Misc  screens  ported  from  the  ST  mainly  by  muggins.    RAY  DENT  DISK  1 :  4  utility  progs. 

GRAPHICS/  SCREEN  UTILITIES  DISK  1:  RECREATIONAL  MATHS  DISK  includes  Life 
includes  sprite  designer,  CAD  and  windows  progs.       cellular  automatons  etc. 

HAM  RADIO  DISK  1:  includes  PC  conversions.        RICH  MELLOR  DISK  1: 4  utiUty  progs. 

HARDWARE  INFO  DISK  1:  includes  info  on  Quest    STEPHEN  BEDFORD  DISK  I:  7  utiUty  progs. 
Disk  i/face  and  SupeiQBoaitls.  More  welcome! 

SUPERB  ASIC  UTILITIES  DISK  1:  includes  large 
INDEXES  DISK  1:  includes  QL  World  and    numbers  of  utility  progs,  toclkiU,  procedures  etc. 


QUANTA  indexes  by  Chris  Adams. 


TEXT  DISKS  1-  7:  The  Bible-  (Old  Testament) 


JIMMIE  ROBB  DISK  1:  Several  useful  progs,  esp 

for  printers.  TEXT  DISKS  8  -  9:  Computer  Jargon  Text  Files. 

MALCOLM  SMITH  DISK  1:  5  useful  SuperBasic  TEXT  DISKS  10  -  11:  German-English  Word 

piogs.  Translator  (and  vice  vena) 

MATHS  AND  CALENDAR  DISK  1:  includes  TEXT  DISK  12:  Olympic  Winners  (up  to  19881) 
calculAtor,  pi  and  calendar  creator  progs. 

TEXT  DISK  13:  Misc  files 
MONEY  DISK  1:  3  useful  money  progs  by  Stan  ^        ^  ^ 

Harie  -  need  extra  memory  and  TK2.  TEXT  DISK  14: 400+  Business  Letters  from  U .S. A. 

OUVER  FINK  DISK  1:  includes  progs  requiring  TEXT  DISKS  13  - 16:  The  Bible  (New  Testament) 
Pointer  environment  to  work. 

TEXT  DISKS  17  -  21:  200.000  English  words.  An  ST 

PRINTER  UTILITIES  DISK  1:  includes  label  port  -  needs  editing! 
creators  and  printer  tutorials. 

TEXT  DISKS  22  -  24:  CIA'S  World  Fact  Book. 

PROGRAMMING  DISK  1:  includes  QL  PROLOG.  Current  to  1990. 

PROGRAMMING  DISK  9:  includes  QLFORTH  THOR  P.D.  DISK  1 :  THOR  info  files  and  progs. 

PROGRAMMING  DISK  18:  C68  for  QDOS  -  C  T.V.  MOVIE  DISKS  1  -  5:  Digitised  Italian  TV 

Tutorial  animations. 

PROGRAMMING  DISKS  19-21:  C68  For  QDOS  TYPING  TUTOR  DISK  1:  Roger  HamUton's  Artip 

Runtimes  and  docs.  (By  Dave  Walker)  prog. 


37 


NEWS  ON  THE  Z88  IN  NORTH  AMERICA  by  Eli ad  P.  Wannum 


I  would  like  to  take  this  time  to  share  some  of  my 
recent  observations  on  the  Z88  and  to  pass  along  a  couple  of  tips 
I  hope  will  be  of  help  to  new  users.  I  am  but  a  neophyte  at  this 
mechine  myself.  First  of  all,  allow  me  to  say  that  a  notebook 
computer  like  the  Z88  fits  my  lifestyle,  as  a  poet,  counselor  and 
a  back  to  nature  type  of  person.. it  works  and  is  inexpensive. 

One  of  the  oddest  things  I  recently  found  out  is  that 
it  takes  more  power  to  expand  the  Z88  with  a  32K  cartridge  than  it 
does  to  add  a  128K  cartridge,  so  that  perhaps  in  the  long  run  it 
would  be  less  expensive  to  add  a  128K  to  start  with.  They  can  be 
obtained  in  the  U.S.  from  any  of  the  following  three:  Macro 
Systems  of  Arizona,  Domino  Cubes  of  New  York,  or  Mechanical 
Affinity  of  Indiana.  Mechanical  Affinity  also  has  some  512K 
cartridges  of  RAM,  and  the  best  price  of  the  three,  but  if  you 
want  the  1  meg  RAM  cartridges  you  should  contact  Domino  Cubes  or 
Macro  Systems.  Macro  Systems  also  has  the  best  solution  to  the 
search  for  the  perfect  battery  pack  for  the  Z88.  Check  back  issues 
of  UPDATE  for  other  info  on  Macro  Systems.  Domino  Cubes  can  get 
you  just  about  anything  that  was  ever  produced  for  the  Z88,  but 
the  prices  are  all  strictly  "suggested  retail  price",  but  may  be 
worth  it  considering  the  level  of  support  that  Mike  Fink,  the 
ovAier,  can  give  you.  MacLink,  cables  and  soft  Z88  carrying  cases 
can  all  be  found  at  Mechanical  Affinity.  At  the  Fest  in  Dayton, 
Mark  of  Sharp's  indicated  that  he  was  still  offering  some  support 
for  the  288  (at  least  a  lot  more  than  he  is  giving  tthe  QLi ) 

Now  for  a  question  from  me  to  you  the  readers,  "Does 
Miracle  Systems  still  produce  anything  for  the  Z88?"  Does  this 
surprise  you?  Well  it  did  me  too.  Looking  at  a  copy  pf  Z88  USER, 
Spring  1988,  they  had  a  full  page  ad  on  the  back  cover  that 
offered  all  of  the  following:  l)Z-88  Centronics  I/F  2)Z-88  V23 
Modem  3)Z-a8  Serial  Printer  Cable  4)Z-88  Zwitch  to  enable  you  to 
leave  both  a  printer  and  a  modem  plugged  in  5)Z-88  Modem  Cable.  1 
have  heard  nothing  lately  as  to  whether  they  still  carry  such 
items,  and  not  being  the  owner  of  a  phone  I'll  not  be  calling  soon 
to  find  out.  Perhaps  if  one  of  you  does,  drop  me  a  line  care  of 
UPDATE  Magazine  and  let  me  know. 

As  for  modems  for  the  Z88,  Frank  Davis  .tells  me  that 
those  interested  should  contact  either  Roy  Wisti,  135  Sheldon  Rd., 
Voluntown,  CT  06384-3628,  or  Domino  Cubes.  It  sounds  like  Roy  has 
got  the  ability  to  give  you  a  good  deal  on  a  modem  for  your  Z88. 
He  also  can  do  repairs  for  you  on  them.  If  you  want  to  get  even 
more  exotic  and  are  looking  to  really  go  portable,  then  Mike  Fink 
of  Domino  Cubes  can  set  you  up  with  a  fax/modem  for  your  Z88,  and 
even  hook  it  all  up  to  a  cellular  phone.  This  way  you  can  be  on 
the  road  and  still  stay  totally  connected. 

Frank  has  told  me  that  Dan  Elliott  has  recently 
undertaken  to  learn  the  repair  of  Z88s  and  as  soon  as  he  gets  a 
good  line  set  up  for  replacement  parts  he  will  be  able  to  add  this 
to  the  wonderful  services  he  has  already  been  offering  us. 
Speaking  of  repaired  Z88s,  Frank  and  Paul  of  Mechanical  Affinity 
recently  bought  up  a  bunch  of  non-working  ones  and  are  in  the 
process  of  getting  them  fixed  so  that  they  can  turn  around  and 
sell  them  to  us.  My  hat  off  to  them,  only  a  fool  would  give  the 
few  dealers   we   have    left    in   North  America   a   hard   time.    All  of 


3  8 


these  people  work  regular  jobs,  haVe  families  and  still  find  time 
to  try  to  help  us,  and  at  small  or  none,  on  the  profit  margin! 
Thanks  to  all  of  our  dealers.  Why  would  I  bring  this 
up,..? — because  I  have  heard  a  few  false  tales  about  more  than 
one  of  our  few  remaining  dealers.  When  you  hear  such  tales,  ask 
yourself  as  to  whether  the  person  who  would  spread  lies  is  really 
being  your  friend.  Pardon  my  digression  on  this  point,  but  I  was 
in  Oregon  recently  and  heard  such  tales  about  RMG,  and  in  Toronto 
I  heard  similar  tales  about  EMSoft  and  Mechanical  Affinity.  As  a 
trained  counselor,  I  am  trained  to  recognize  such  mental 
aberration  and  to  try  to  heal  such  wrong  doings.  In  both  places 
such  tales  could  be  traced  to  one  or  two  disgruntled  people  who 
were  lacking  in  morals  and  ethics.  All  three  business  locations 
that  I  have  mentioned  are  working  hkrd  to  provide  the  best  of 
service.  End  of  subject,  and  if  you  are  offended,  then  examine 
your  motives.  I  am  quite  blunt  on  such  points. 

Now  for  a  much  lighter  note.  Some  folks  are  confused  by 
what  is  meant  by  "hard"  or  "soft"  reset  on  the  Z88.  Hard  resets 
are  done  by  opening  the  Perplex  (plastic)  flap  at  the  front  of  the 
Z88  and  pressing  on  the  reset  button  once,  on  the  left  hand  side. 
After  pressing  on  the  button,  then  close  the  flap  and  the  screen 
should  display  "Hard  RESET"  boldly  on  the  screen.  Wait  a  short 
while  for  the  RAM  to  be  cycled  through  and  the  INDEX  will  once 
again  appear.  You  will  have  lost  all  saved  files  or  suspended 
activities,  etc.  All  will  be  lost  except  what  was  in  EPROM.  This 
gives  the  machine  a  clean  sweep. 

In  order  to  do  a  "soft  reset"  do  the  following.  Make 
sure  that  the  Perplex  flap  is  closed,  then  hit  the  reset  button 
twice.  They  tell  me  that  it  will  try  to  retain  all  of  the  saved 
files,  but  lose  the  clock  setting  and  suspended  activities  and  any 
other  data,  as  well  as  the  PANEL  settings,  I  would  only  do  either 
of  these  resets  if  the  machine  would  not  respond  to  any  keyboard 
input  (do  not  be  rash,  make  sure  this  is  the  case)  or  it  will  not 
turn  either  on  or  off  in  the  usual  manner.  Then  try  a  soft  reset 
first.  Save  the  hard  reset  as  a  last  resort.  If  the  soft  reset 
works  then  you  will  have  saved  your  data,  and  lost  but  little 
else.  Should  the  soft  reset  not  work,  or  the  screen  says  "soft 
reset"  but  goes  no  further,  then  by  all  means  go  ahead  with  the 
hard  reset,  as  your  last  resort.  Hard  resets  are  also  advised  by 
some  when  you  put  in  new  batteries,  but  for  my  money  only  if  I 
have  saved  all  I  am  working  on  either  over  to  my  Amiga,  QL,  or 
PC3.  Perhaps  they  mean  when  you  "first"  put  in  batteries  for  the 
first  time  or  after  having  allowed  the  machine  to  sit  with  dead 
batteries?  I  will  play  with  this  concept  and  let  you  know  what  I 
find  out. 

I  need  some  help  on  the  following.  I  have  about*  6 
EPROMS  that  are  already  burned  with  Z88  programs.  What  I  want  to 
do  is  remove  the  contents  from  these  EPROMS  and  save  it  over  to 
disk,  and  then  reburn  the  EPROMS  with  some  new  programs.  I  do  not 
want  to  lose  the  data,  yet  want  to  re-use  the  EPROMS.  Will  some 
kind  soul  tell  me  how  to  do  this?  I  have  also  heard  that  there  are 
some  Z88  user  groups  in  Europe.  Does  anyone  have  the  names  and 
addresses  of  the  above?  Let  me  know  and  I  will  pass  it  on  to  the 
readers  of  this  column.  Thanks  folks.  EPW  \ 


C.Q.H.  SERVICES 

OP  AC  H  ■  Th0  OftAU  Succ»»»of  \  ^ 


IT  SERVICES 


JlOIGITRLPS£CISlOf1.,o 
QLAW 


OVIEW  -MlfNEMVA 


^     TOOLKIT  II 


tsl  PD  Library 


QL  Survivor's 
Source  Book 


■7 


u 
o 


""Mo 


? 


PERFECTION 


QL  KEYBOARD  90  INTERFACE 

Sinclair 


Desktop  Publishing 

^  Set  CoJ»( 


QL  REPAIRS 


tpDATI 

'P.O.BOX  1095 
PERU,  IN  46970 

The  "OL  SUR^;iUORS  SOURCE  BOOK 
2nd  EDITION"  is  now  available 
from  UPDATE,  for  only  $7.95  + 
$3.00  s  &  h.  Uorldujide  lists 
of  all  OL  BOOKS,  PERIODICALS, 
BULLETIN  BOARDS,  USER  GROUPS, 
HARD  and  SOFTUARE  DEALERS  and 
PUBLIC  DOMAIN  and  SHAREWARE 
SUPPLIERS.  1st  EDITION  Still 
available  for  only  $5.00  and 
$2.00  s  &  h.  All  amounts  US$. 


CORRECTED  OL  MEMBRANE  MATRIX 
It  has  long  been  known  that  the 
Layout  for  the  membrane  in  the 
OL,  as  given  in  the  manuals  is 
not  correct.  This  appears  to 
correct  most,  if  not  all  errors 
(should  you  find  more  or  have 
more  to  add,  send  it  to  the 
UPDATE  editor.  Corrections  are 
offered  courtesy  of  MiKe  Hereid 
and  Paul  Holmgren.  They  worked 
independently  of  each  other. 


o 


OS 

CO 


+  II 

0. 

1  , 

7  ^ 

4 

3: 

s  . 

b 

0 

1 

A. 

X 

H 

11 

0 

>• 

t 

> 

CD 

<t 

a: 

UI 

u 

U 

v\ 

t 

fi 

i 

M>    in    ^t-    lO  rc 


J) 

e 


6 


TRANSFERRING 

Z-88  FILES 
TO  THE  2068 

by  John  J.  Shepard 


I  got  my  Z-SS  so  I  could  have  a  truly  portable  computer.  Not  a 
2068  or  a  1000  in  a  suitcase,  but  a  real  notebook,  at  a  price 
that  was  affordable.  I  wanted  a  Sinclair  product  on  which  I 
could  continue  my  efforts  while  on  the  road  on  my  job.  maybe 
use  it  as  an  enhancement  to  my  job.  (That  has  worked  out). 
So,  I  appealed  to  the  Timex  community  through  N/L.  I  used  my 
local  (HA!  I'm  in  Iowa,  local  is  Chicago)  UG  -  CATUG  &  it's 
N/L  'NITE  TIMES  NEWS'  and  T/SNUG's  N/L  'SIR  CLIVE' .  I  was 
answered  vv-ith  not  one,  but  five  offers,  and  one  was  within  my 
price  range  and  viorked.  This  was  how  I  met  Dave  Bennet  (more 
on  him,  later),  but  he  told  me  of  the  seller  who  was  selling  it 
for  a  friend  and  even  with  this  kind  of  third  party 
relationshijp  she  took  my  personal  check,  packaged  it  up  with 
bubble  wrap,  PC  Link,  a  power  supply,  and  fresh  batteries. 
Isn't  this  a  great  group  we're  in??!  Now  with  batteries  in 
their  slot,  a  rechargable  set  from  Lee  at  Macro  Systems,  Salt 
Lake  City,  Utah  and  the  Realistic  Power  supply  my  memory  is 
almost  non-volatile. 

My  only  problem  was  hovj  to  archive  my  files.  I  don't  have  a 
PC,  Mac,  or  QL  so  the  Link  SW  is  out,  nor  did  I  want  to  support 
them  anyway.  I  couldn't  afford  the  $450  disk  drive  that  is 
offered  by  Domino  Cubes.  V/hat  I  v^anted  to  do  was  typically 
something  no  one  seemed  to  be  doing  -  using  what  I  had  -  a 
2068.  There  seemed  to  be  no  easy  road.  There  is  not  an 
Import-Export  pgm  avail,  for  the  2068  nor  is  there  a  serial 
hardware/Kof t\/are  pkg  readily  available.  Oh  sur?.  if  you've 
got  a  ZSI/0  IF  or  a  2050  PCB  -  you  can  hack  one  out,  -  so  you 
might  have  the  hdw,  but  the  SW????? 

So,  vjherr.  Frank  Davis  and  the^x  Dave  Eemis'^t  mentioned  a  null 
modem,  they  really  had  my  interest.  Especially,  since  this 
type  of  transfer  could  help  me  get  around  the  need  for  a  serial 
to  parallel  converter  needed  to  print  straight  from  the  Z-88. 
They  are  expensive,  about  $100,  this  may  not  be  much  to  you, 
but  with  5  children  and  a  middle  income,  you  have  an  idea  of  my 
budget  constraints.  It  also  makes  me  mad  when  someone  asks  so 
much  for  something  that  is  so  simple.  Back  to  the  null  modem, 
where  if  I  understand  it  correctly,  you  cross  the  Recieve  and 
Transmit  wires  and  use  a  modem  pgm.  without  a  modem.  Probably, 
not  real  accurate  but  as  close  as  any  user  who's  out  in  the 
sticks  without  a  UG  to  go  across  the  street  and  compare  notes. 


So,  as  I  was  searching,  Dave  Bennet,  came  to  my  rescue  and 
suggested  I  could  somehow  use  Z-88COM  (a  Z-88  modem  pgm. )  and  a 
BBS  on  the  2068.  Here  I  must  tell  you  that  without  Dave  Bennet 
I  would  be  using  my  Z-88  for  a  doorstop,  not  my  Z-81.  Dave 
bent  over  backwards  trying  to  help  this  ignoramus  deal  with  his 
failings.  Dave's  first  contact  with  me  &  my  88  was  to  send  me 
a  PC  disk  full  of  88  pgms  and  utilities  that  could  be  had  as 
soon  as  I  discovered  the  diff.  between  a  286  and  386  based  PC. 


Talk  about  incompatibility,  Timex/Sinclair  machines  have  got 
nothing  on  IBM,  right  HAL?  (But  no  matter  how. much  you  love  our 
machines,  let  me  tell  you  if  you're  ^to  get  along  in  the  outside 
world  you  had  better  get  PC  smart.  Sort  of  like,  if  you're  in 
a  foreign  country,  the  ability  tp  read,  write  and  speak  their 
language  puts  you  on  much  firmer  footing  than  if  you're  working 
through  an  interperter) .  I  have  called  Dave  time  and  time 
again,  written  many  stupid  questions  and  even  borrowed 
equipment,  me  a  perfect  stranger,  but  a  fellow  Sinclairist  in 
trouble.  The  same  can  be  said  of  Bob  Swoger  who  has  listened 
many  times  to  my  whinnings,  much  to  the  dismay  of  his  lovely 
wife,  Annette,  but  there  has  been  light  at  the  end  of  the 
tunnel.     Not  as  bright  as  I  would  like,  but  close. 

I  can  treunsfer  files.  I  can  archive  them  on  disk  with  my  LKDOS 
2068.  But,  if  my  Z-S8  crashes  it's  mod€im  progiam  1  haven't 
figured  how  to  get  it  back  from  the  2068,  with  no  readily, 
recognizable  or  operable  transfer  pgm. ,  method,  SW.  So,  until 
I  can,  I'll  use  an  EPROM  cartridge  to  store  the  modem  SW.  The 
only  source,  for  the  EPROM  I  found,  is  Domino  Cubes, 
(212-971-0368)  %  Mike  Fink. 

The  phone  line  connection  is  not  a  straight  wire.  I  could  not 
get  the  Hayes  compatible  modem  for  the  Z-88  to  call  without  a 
dial  tone  to  start  it  off.  Or,  the  same  for  the  205C,  I  could 
have  done  as  John  Bell  suggested  in  TDM  5.1  (Boy,  was  5.1  hard 
to  come  by.  Huh?).  He  says,  by  soldering  a  push  button 
Normally  Open  switch  across  pins  4  &  7  of  the  74C00  IC,  you  can 
simulate  an  Incoming  call.  Now,  I'm  not  above  a  little 
hardware  hacking,  but  my  2068  has  enough  loose  wires  connected 
to  it.  So,  if  I  can  bypass  hacking,  I  will.  Therefore,  the 
following  method :- 

Take  a  phone  line  from  the  Hayes  and  one  from  the  2C50  and  plug 
them  both  into  one  of  those  phone  jack  modules  that  lets  you 
plug  two  into  one.  Then,  you  have  to  get  house  hold  security 
to  break  the  fingers  of  any  teenager  or  otherwise  who  dares  to 
pick  up  any  other  phone  during  your  transfer.  Next  we'll  set 
up  the  Z-88.  When  it's  on,  set  the  parameters  first,  (no 
adjustment  later,  as  you  can  with  MTERM)cn  the  Panel  ([]  S)  to 
300  BAUD  -  RECIEVE  &  TRANSMIT,  Parity  -  NONE,  XCN/XOFF  -  No. 
(It  then  matches  your  2050).  That  '  C ] " ,  (left  and  right 
bracket)  is  to  symbolize  the  square  symbol  on  the  Z~88  keyboard 
where  []  S  will  get  you  to  the  Z-88  Panel.  With  your 
parameters  set,  LOAD  Z-38COM.BAS  into  BASIC  and  RON,  after  the 
M/C  is  LOADed,   the  menu  will  come  up. 

On  the  LKDOS  2068  LOAD  MAXCOM  and  set  it  up  to  AUTO  ANSWER  as  a 
BBS  as  pointed  out  in  the  Manual,  Bob  Svjoger  or  I  can  help, 
(sorry.  Bob)  if  you  have  any  questions. 

Once  it 'set,  go  to  the  Z88COM  menu  and  press  G,  this  will  take 
you  to  the  V-52  terminal  where  you  can  access  the  Hayes  modem 
with  an  ATDTXXX-XXXX  where  the  X's  are  your  phone  number,  the 
ATD  tells  the  modem  you  want  to  dial  a  number  and  the  second  T 
says  it  will  be  a  tone  rather  than  a  pulse.  Some  of  you  may 
find  this  all  rudimentary,  but  I  had  no  idea  that  these  Hayes 
Commands  were  a  standard,  maybe  someone  else  won't  know  either. 


Anyway,     when  you  dial  your  own  number  you  will,  of  course,  get 


a  busy  signal,  (but  you  will  have  also  entered  the  2050 's  74C00 
IC),  ciftar  t5i©  busy  sig  prses  SNTER  on  your  Z-88,  when  the 
terminal  resonds  and  waits,  type  ATA  -  ENTER.  This  will  send  a 
mod€5!n  carrier.  If  yoii  l^afs  6mm  it  quick  enough,  (d!2ring  the 
time  the  2050  sends  it's  carrier  before  it  times  out),  you'll 
get  ?i  coDJiect.  When  you  do,  ENTER  the  BBS  staying  with  the 
Z-88  keyboard  as  the  caller.  When  the  Command  Menu  pauses  at 
the  prompt,  choose  Upload  a  pgm  with  a  U.  It  will  ask  you  for 
the  file's  name  with  an  LKDOS  extension,  ie.,  X.CT  where  X  can 
be  the  name  of  your  Z-88  file  or  any  name  you  want  to  call  it. 
Then  it  will  ask  if  you  want  Headers  -  say  Yes  with  a  Y  and 
will  go  to  Recieve.  Now  get  out  of  the  V-52  Terminal  by  keying 
[]  B  for  Basic  to  get  to  the  Z88COM  menu  where  you'll  press  S 
to  SEND  a  file,  the  SEND  menu  asks  for  the  name  of  the  file  you 
have  in  the  RAM,  pre-selected  by  the  Panel  parameters,  that  you 
wish  to  SEND,  the  pgm  will  tell  how  many  blocks  are  to  be  sent 
and  you're  off.  (The  number  of  blocks  will,  with  experience, 
tell  you  how  long  the  transfer  will  take  -  at  300  BAUD  about 
4.5  sees  per  block).  Using  XMODEM  there  can  be  no  glitches  to 
corrupt  your  transfer.  A  good  block  transfer  is  indicated  by  a 
appearing  on  your  monitor,  while  a  glitch  (usually  caused 
by  any  extraneous  noise  on  the  line)  is  indicated  by  a  If 
a  block  transfer  has  been  corrupted  by  some  problem,  XMODEM 
will  reattempt  the  transfer  till  it's  good.  If  you  get  a 
string  of  then  ma^'be  you  should  break  the  connect  and  clean 

up  your  signal.  You  can  hear  this  either  with  the  speaker  on 
your  modejic  or  ov<»r  a  phone.  Usually  a  wiggle  of  a  connector 
will  clean  up  the  signal.  While  I've  used  this  method,  since 
you  have,  a  "captive,  dedicated"  phone  line  (except  for 
teenagers"  it  has  gone  error  free.  When  the  file  is 
transferred,  MAXCOM  will  SAVE  it,  on  disk  selected  by  it's 
menu,  to  the  file  you  named,  then  say  BYE  at  the  prompt  and 
you're  home  free« 


Or  as  Bob  Swoger  says, 
ENJOY i 

TBVfEXERS  CAN 
SURVIVE  WITH 
HELP 


THE  MUSIC  SUITE  LTD.  ^ 

The  Music  Suite  Ltd,  Cenatfh,      "  v 
Newcastle  Emiyn,  Dyfed  SA38  9JN. 
Credit  Card  Hotline:  (0239)  710594  FAX:  (0239)  71 1343 

THE  Z88  -  LINK  II 


•  FULL  REMOTE  CONTROL  OF  THE  Z88  WITHOUT  AN  EPROM 

•  ADVANCED  BATCH  PROCESSING  ON  ALL  FUNCTIONS 

•  ARCHIVAL  OF  ALL  Z88  RLES  ONTO  DISK  (INC.  FULL  BACKUP)  WITH  VERIFY  OPTION 

•  CONVERTS  PIPEDREAM  FILES  FOR  WOROPROCESSOR  USE  (USING  THE  PtESULTS  OF 
FORMULAE  RATHER  THAN  THE  EQUATIONS) 

•  CONVERTS  PIPEDREAM  RLES  TO  WORK  WITH  DATABASES  OR  LOTUS  1  -2-3  COMPATIBLE 
SPREADSHEETS 

«       PRINT  PIPEDREAM  RLES  ONTO  ANY  PRINTER  CONNECTED  TO  THE  HOST  COMPUTER'S 
PARALLEL  PORT 

•  PRINT  FULL  Z88  DIRECTORY  ONTO  PRINTER 


AVAILABLE  NOW  FOR:  ATARI  STs.  PC  COMPATIBLES  and  AMIGA'S 
Each  program  comes  on  disk,  wWi  a  cable  and  manual  for  £34  96 
(PC  version  comes  on  tx)th  a  SVa'  and  sy^'  disk) 
Registered  owners  of  the  2B8-ST  Link  or  Z88-Amiga  Link  can  i^xJate  to  the  Z88-UNK 11  for  £10 

Please  make  chequea/PO's  payable  to:  THE  MUSIC  SUHE  LTD. 
You  can  also  pay  on  credit  card  (Access/Vlaa)  by  FAX  (0239)  71 1343  or  phone  (0239)  710594 


%R+   '  ■ 

DOMINO  CUBES  -  484  W.  43rd  ST. SUITE  27  Q-NEW  YORK  10036  (PRESIDENT  MIKE  FINK). 
PH:  212  971  0368    FAX:  212  268  4122        Number  OF  PAGES  SENT  =  001  P.l 

%R- 

NAME.  

ADDRESS   .     .  .  ^  .  .  .  .  .  V:  ^ 

PHONE..   FAX.. 

INVOICE  NO  MISC.   

REFERENCE  .ERI  


.800. 


SUB 


ITEM  DESCRIPTION 

UNIT  COST 

QTY 

TOTAL  ' 

.       •     •  1 

$580 

0 

$0 

'                                     ■■■)        .  1 

THIS  IS  A  SPREADSHEET  ■ 

$52 

0 

$0 

WHERE,  AS  ENTRIES  ARE  i 

1  OOV    DAM    OT>  voti/^nur 

$122 

0 

$0 

MADE,  EACH  COLUMN  AND  ■ 

256K  RAM  OR  EPROM   

$198 

0 

$0 

ROW  WITH    NUMBERS     IS  i 

51 2K  RAM  OR  EPROM   

$318 

-0 

$0 

AUTOMATICALLY  ALTERED  i 

1024K  RAM  ,  

$488 

0 

$0 

BY  '  THE      APPROPRIATE  i 

EPROM  ERASER  (SHIRT  POCKET).. 

$68 

0 

$0 

MATHEMATICAL    COMPUTA  i 

EPROM  ERASER  (2  CARDS)   

$78 

0 

$0 

TIONS,  .    GIVING      THE^  ■ 

EPROM  ERASER  (4  CARDS)   

$95 

0 

$0 

EXACt   'result  WITH  NO'  i 

PARALLEL  CABLE   

$73 

0 

$0 

EFFORT  BY    THE    USER,  i 

SERIAL  CABLE   

$27 

0 

$0 

AND      NO    CHANCE    FOR  i 

Z88-— IZ88  CABLE   

$24 

0 

$0 

ERROR,  NO  MATTER    HOW  i 

PC  LINK  IBM   

$88 

0 

$0 

COMPLEX.  -1 

MANUAL  "A"  FREE  (WITH  Z88) . , . 

$10 

0 

$0 

THIS  COLUMN  IS     ALSO  i 

MANUAL  "B"  ADVANCED   

$20 

0 

$0 

JUSTIFIED,         FOR  ,  NO  ■ 

9600/2400-SEND/FAX/MODEM   

$383 

0 

$0 

REASON  OTHER  THAN 'TO  i 

DISC-DRIVE  hardware+software 

$420 

0 

$0 

DEMONSTRATE  THE  POWER  i 

CELLULAR  PHONE-CALL  FOR  PRICE 

$P 

0 

$0 

OF  THIS  COMPUTER,  AND 'a 

BUBL-JET  lOe  PRINTR  (no  batry) 

$425 

0 

$0 

TO  MAKE  THE  TEXT  LOOK  a 

SPELLMASTER-ALONE   

$150 

0 

$0 

NICER.  1 

UNIVERSE/WITH  SPELLMASTER  . . . 

$210 

0 

$0 

0 

$0 

MIKE  FINK  {}   []    .  ■ 

/I 

TOTAL  OF  ITEMS   

$0 

0.0825 

0 

$0 

SHIPPING  and  HANDLING  and  insurance 
MISCELLANEOUS    


TOTAL  -  TOTAL   

%R+ 

MIKE  FINK  -  PRESIDENT  OF  DOMINO  CUBES 
ROY  WIST I  -  VICE  PRESIDENT 
%R- 


$0 
$0 

$0 


C  ]  {  } 


END  OF  .  PAGE  001 


45 


%R+ 

DOMINO  CUBES  -  484  W.  43rd.  ST. SUITE  27  Q~NEW  YORK  10036  (PRESIDENT  MIKE  FINK)  . 
PH:  212  971  0368    FAX:  212  268  4122       Number  OF  PAGES  SENT  =  001 

%R- 

THIS  FAX  IS  BEING  SENT  WITH  OUR  7  OUNCE  FAX/MODEM  AND  OUR  2  LB.  COMPUTER  WHILE 
SITTING  IN  A  CANOE  IN  A  LAKE  WITH  NO  ELECTRICITY.  THE  CELLULAR  PHONE  CARRIES  THE 
DATA  -  NO  NEED  FOR  ELECTRIC  OUTLETS.  TOTAL  WEIGHT  IS  LESS  THAN  5  FOUNDS  !  *  ! 
DOMINO  CUBES  OFFERS  THE  ONLY  TRULY  PORTABLE-TAKE- ANYWHERE-TOTAL- OFFICE  SYSTEM  IN 
THE  WHOLE  WORLD  !  NO  OTHER  COMPANY  CAN  SUPPLY  A  REAL  FULL  FUNCTION  COMPUTER  THAT 
RUNS  EVERYTHING  FOR  A  WEEK  (OR  LONGER  IF  NECCESSARY) ,  WITHOUT  RECHARGING  OR 
LOOKING  FOR  WALL  ELECTRICITY.  ALL  OTHER  SO-CALLED  PORTABLES,  OR  LAPTOP  OFFICE 
SYSTEMS  PROVIDE  NO  MORE  THAN  3-6  HOURS  OF  COMPUTER  LIFE  —  THEN  YOU  ARE  DEAD  IN 
THE  WATER,  AND  CARRYING  EXTRA  BATTERIES  WON'T  HELP,  BECAUSE  THEY  TOO  MUST  BE 
CHARGED,  REQUIRING  A  SEARCH  FOR  A  HOTEL  OR  SOME  OTHER  SOURCE  OF  ELECTRICITY. 
ALL  OTHER  PORTABLE  SYSTEMS  WEIGH  17  —1  30  POUNDS;  AND  COST  FROM  $3300  TO  $6500. 

THAT      IS      NOT      ?  ORT  ABLE  !! 

DOMINO  CUBES  SUPPLIES  A  2  LB.  COMPUTER  WITH  ALL  THE  PROGRAMS  ALREADY  INSIDE, 
AND  CONTAINS  THE  EQUIVALENT  OF  WINDOWS ,  ALI.OWING  FLYING  AROUND  FROM  ANYWHERE  TO 
ANYWHERE  WITHOUT  LOSING  YOUR  PLACE,  HAS  A  FULL  KEYBOARD  THAT  CAN  BE  MADE  SILENT, 
AND  IS  COMFORTABLE  FOR  REAL  T'fPISTS.  THE  I NSTANT-ON  POWERFUL  WORDPROCESSOR/ 

SPREADSHEET  IS  REMARKABLY  EASY  TO  USE    IT  COMES  WITH  A  TERMINAL  TO  RUN  OUR 

9600/BAUD/SEND-FAX /MODEM  WHICH  WEIGHS  7  OUNCES,  AND  IS  THE  SIZE  OF  A  PACK  OF 
CIGARETTES.  IT  COMES  WITH  BASIC  TO  ALLOW  LOADING  OR  CREATING  NEW  PROGRAMS.  THE 
COMPUTER  FITS  INSIDE  A  PLAIN  MANILLA  ENVELOPE, 

YOU  CAN  CUSTOMIZE  YOUR  OWN  OFFICE  SYSTEM  FROM  THE  FOLLOWING  COMPONENTS: 

ZiCQMPUTER  YfFAX/MODEM  XsPRINTER  WbCSLLUL^^R  PHONE  V5CARRY  CASEa  1 
UiCCi2        TiCCi3        SIGCB4         RsCCsS        QbADV,MAN  B  P 5 TELETYPE  PROGRAM 

NiSPELLCHECKER      Ms SPELLCHECKERf EXTRAS      LiSPEECH  SYNTHESIZER  KsBATT/BELT 


APPROXIMATE 

PRICES  (BELOW) 

ARE    VALID    THROUGH    OCTOBER  1992 

Z 

Y 

X 

W 

L            N          M  P 

GARY/CASE 

COMP'R 

FAX/M 

PRNTR 

C-PHONE  SPEECH  SP-CH  SP-CH+  PROGRAM      TOTAL  + 

BATT/BELT 

A  $850 

$383 

      $1233 

?? 

B  $850 

$383 

-$700 

---                                    -  $1§33 

C  $850 

$420 

—    S150      $1420 

D  $850 

$383 

$420 

__-        $1653 

?? 

E  $850 

$383 

$420 

$700 

      $2353 

?? 

F  $850 

$383 

  $650        $1883 

?  ? 

G  $850 

$383 

___                                  $40  $1273 

?? 

H  $850 

Q-$20 

M-$210  - 

__-                                  $40  $1110 

?? 

MIKE  FINK 

HAS  WRITTEN 

A  PROGRAM, 

ALLOWING  YOU  TO  FAX  A  LINE-AT-A  TIME,  LIVE  -  AS 

YOU  TYPE  - 

-  LIKE 

A  TELETYPE  !   *  ! 

*  ! 

THE  COMPUTER  PRICE  INCLUDES:  AN  AC/ADAPTER,  PARALLEL  CABLE,  MINIMUM  NECESSARY 
MEMORY,  MY  BEGINNERS    MANUAL  AND  THE  CAMBRIDGE  MANUAL. 

THE  FAX/MODEM  PRICE  INCLUDES:  AN  AC/ADAPTER,  PHONE  CABLE,  COMPUTER/MODEM  CABLE, 
INSTRUCTION  MANUAL,  ACOUSTIC  CABLE  AND  1  MONTH      FREE      COMPUSERVE  !   *  ! 


46 


ii 


DOMINO  CUBES  -  484  W.  43rd  ST. SUITE  27  Q-NEW  YORK  10036  (PRESIDENT  MIKE  FINK)  . 
PH:  212  971  0368    FAX:  212  268  4122        Number  OF  PAGES  SENT  = 

DEAR  CAR  MANUFACTURER;     AVIS  IS  RENTING  COMPUTERS  WITH  THEIR  CAR  RENTALS, 

THE  COMPUTERS  THEY  RENT  ARE  NOT  USABLE  UNTIL  YOU  CHARGE  THE  BATTERIES.  ' 

YOU  MUST  FIND  A  HOTEL  OR  ELECTRICITY  TO  USE  IT. 

THE  COMPUTERS  THEY  RENT  REQUIRE  BEGINNERS  TO  SPEND  HOURS  LEARNING  HOW  TO  USE  IT. 

THE  COMPUTERS  THEY  RENT  DO  NOT  FIT  IN  THE  GLOVE  COMPARTMENT. 

THE  COMPUTERS  THEY  RENT  CAN'T  BE  USED  IN  THE  CAR 

THE  COMPUTERS  THEY  RENT  ARE  EXPENSIVE  TO  RENT 

OUR  COMPUTER  COMES  WITH  A  CIGAR  LIGHTER  ADAPTER  IF  NEEDED 
OUR  COMPUTER  FITS  IN  THE  GLOVE  COMPARTMENT 

OUR  COMPUTER  CAN  SEND  AND  RECEIVE  DATA  FILES  FROM  IBM'S  AND  MACINTOSHES 

OUR  COMPUTER  CAN  BE  USED  ANYWHERE,  ANYTIME,   INSTANTLY,  AND  NEVER  NEEDS  CHARGING 

OUR  COMPUTER  WEIGHS  LESS  THAN  2  POUNDS  i  THE  FAX/MODEM  WEIGHS  7  OUNCES. 

OUR  COMPUTER  CAN  SEND  FAXES  ANYWHERE,  ANYTIME,  NO  ELECTRICITY  REQUIRED 

OUR  COMPUTER  ALLOWS  BEGINNERS  TO  START  USING  IT  IN  2,  SECONDS,  MOST  INSTRUCTIONS 

ARE  IN  FRONT  OF  YOUR  EYES.  UNDER  THE  80  COLUMN  SCREEN. 
OUR  COMPUTER  HAS  ALL  THE  PROGRAMS  FOR  INDIVIDUALS  AND  SMALL  BUSINESSES  ALREADY 

INSIDE,  NO  PROdRAMS  NEEDED!! 
OUR  COMPUTER  ALLOWS  LOCAL  DEALERS  TO  INSTANTLY  CREATE  CUSTOM-MADE  INFORMATION 

FOR  THE  RENTER- IT  CONTAINS  AN  EPRO/l  BURNER! ! 
OUR  COMPUTER  ALLOWS  THE  USER  TO  CREATE  THEIR  OWN  PROGRAMS  IN  SPREADSHEET  OR  IN 

BASIC.  ALL  NECESSARY  INSTRUCTIONS  FOR  THE  USER  CAN  BE  PUT  IN  THE  32K  EPROM 

IT  NOW  OCCURS  TO  ME  THAT  IT  WOULD  MAKE  MORE  SENSE  FOR  THE  CAR  MANUFACTURER  TO 

OFFER  THIS  COMPUTER  AS  AN  OPTION  WHEN 'THE  CAR  IS  SOLD,  RATHER  THAN  RENTING  IT. 

IT  CAN  BE  USED'AT  HOME,  IN  THE  CAR,  AT  THE  OFFICE,  OR  ON  A  YACHT. 

TO  SEND  FAXES  OR  DATA  ALL  YOU  NEED  IS  A  PHONE,  OR  A  CELLULAR  PHONE. 

IF  YOU  CARRY  THE  8  OUNCE  PRINTER  CABLE,  YOU  DON'T  EVEN  NEED  TO  CARRY  THE  4  L^. 

PORTABLE  PRINTER,  BECAUSE  PRINTERS  ARE  AVAILABLE  ALMOST  EVERYWHERE. 

THE  COMPUTER  FITS  IN  A  PLAIN  MANILLA  ENVELOPE! 


MIKE  FINK  -  PRESIDENT  OF  DOMINO  CUBES 

ROY  WIST I  -  VICE  PRESIDENT  *  ♦  »  ♦  END  OF  PAGE 


47 


DOMINO  CUBES  -  484  W.  43rd  ST, SUITE  27  Q-NEW  YORK  10036  (PRESIDENT  MIKE  FINK)  . 
PH:  212  971  0368    FAX:  212  268  4122       Number  OF  PAGES  SENT  =003  P.l 
NEWS-1  HARLAN  NEUGEBOREN  FAX  563  7154 

IIR.  NEUGEBOREN,  IF  YOU  WANT  TO  BE  THE  FIRST  NEWS  MEDIA  TO  DISCUSS  THE  IMPENDING 
REVOLUTION  IN  THE  COMPUTER  WARS  -  YOU  SHOULD  CONSIDER  THE  FOLLOWING 

CHUBB  INSURANCE  HAD  TO  GO  DOWN  TO  FLORIDA  TO  TAKE  CAFE  OF  HURRICANE  ANDREW 
BUSINESS,  THEY  WERE  UNABLE  TO  COMMUNICATE  FROM  FLORIDA  BECAUSE  ALL  THE  POWER 
WAS  DOWN.  THEY  ASKED  A  CELLULAR  COMPANY  TO  FABRICATE  QUICKLY  A  LAPTOP,  WITH 
FAX  ABILITY  AND  A  FAX  CELLULAR  PHONE.  IT  WORKED!  BUT  THEY  WERE  OUT  OF  BUSINESS 
IN  2-3  HOURS  AND  HAD  TO  LOOK  FOR  ELECTRICITY  TO  RECHARGE, 

THE  MOBILE  OFFICE  THEY  USED  IS  TYPICAL  OF  ALL  THE  MAJOR  COMPUTER  MAKERS  IN 
THE  WORLD!     THEY  ARE  EXPENSIVE,  HEAVY  AND  iJUN  OUT  OF  STEAM  IN  A  FEW  HOURS. 
THE  COMPUTER  WORLD  THEY  HAVE  CREATED  IS  RUNNING  ON  THE  WRONG  TRACK  AND  THEY 
ARE  ALL  GOING  TO  CRASH! ! ^  THEY  WILL  VERY  SOON  COME  TO  THIS  REALIZATION. 
THERE  IS  ONLY  ONE  COMPANY  IN  THE  WORLD  TH4T  OFFERS  A  LIGHTWEIGHT, INEXPENSIVE 
COMPUTER/FAX/SEND/SYSTEM  THAT  NEVER  NEEDS  NEEDS  RECHARGING  OR  CHARGING!  *  ! 
THIS  COMPANY  IS  ABOUT  TO  SET  THE  WORLD  ON  ITS  HEELS,  BY  OFFERING  THE  BEST 
MOBILE  OFFICE  SYSTEM  IN  THE  WORLD,  THE  EASIEST  TO  LEARN  AND  USE,  AND  THEY  ARE 
'PUSHING  AUTO  MAKERS  TO  OFFER  THEIR  INSTANT-ON  GLOVE  COMPARTMENT  COMPUTER  AS  AN 
OPTION  IVHEN  BUYING  A  CAR.  AVIS  IS  TRYING  TO  RENT  LAPTOPS  WHEN  THEY  RENT  THEIR 
CARS,  BUT  THEIR  COMPUTERS  ARE  NOT  USABLE  UNTIL  YOU  CHECK  INTO  A  MOTEL  TO 
CHARGE  THE  BATTERIES.   IF  YOU  GG  TG  SLEEP  IN  THE  MOTEL  THE  BATTERIES  LOSE  MOST 
OF  THEIR  POWER  BY  THE  TIME  YOU  WANT  TO  USE  IT  THE  NEXT  DAY.  FOR  NOVICES  THE 
INSTRUCTIONS  TAKE  10  HOURS  TO  LEARN.  WITH  DOMINO  CUBES.  A  COMPLETE  NOVICE  CAN 
BEGIN„ USING  THE  COMPUTER  IN  3  SECONDS,  MOST  OF  THE  INFO  IS  IN  YOUR  FACE  UNDER 
THE  96  COLUMN  SCREEN,  AND  IF  THAT  ISN'T  ENOUGH,  CUSTOM  MADE  INSTRUCTIONS  OR 
MAP  DIRECTIONS  COULD  BE  PUT  ON  THE  REMOVABLE  EPROMS,  WHICH  TAKE  4  TO  40 
SECONDS  TO  BURN.  THE  EPROM  BURNER  IS  PART  OF  THE  COMPUTER!  OTHER  COMPUTERS 
CAN'T  EVEN  DO  THAT,  THE  COMPUTER  ALSO  ALLOWS  DATA  TRAJISFER  FROM  IBM'S  OR  MAC'S 
THE  FAX  MODEM  SENDS  FAXES  FROM  A^JYVrHERE  TO  ANYWHERE  ANYTIME,  ANY  PLACE,  WITHOUT 
ELECTRICITY,  AND  LASTS  AS  LONG  AS  YOU  WISH!!!!!!!!  WHEN  THE  INSURANCE  FIELD 
PEOPLE,  AND  THE  AUTOMOBILE  PEOPLE,  AND  AVERAGE  HOME  PERSON  WANT  AN  EASY  TO  USE, 
EASY  TO  LEARN  FULL  FUNCTION  COMPUTER.,  THAT  HAS  THE  EQUIVALENT  OF  WINDOWS  INSIDE, 
AND  ALL  NECESSARY  PROGRAMS  ALREADY  INSIDE,  NO  SOFTWARE  TO  BUY,  THE  REST  OF  THE 
C(»IPUrER  WORLD  TRAVELLING  IN  THE  WRONG- DIRECTION  AS  FAR  AS  PORTABLE  LIFE,  AND 
WEIGHT  IS  CONCERNED  IS  GOING  DOWN  THE" DRAIN. 

FOR  SCHOOL,  FOR  LIBRARIES,  FOR  SMALL  BUSINESSES,  FOR  FIELD  DATA  CAPTURE,  THERE 
IS  NO  OTHER  COMPUTER  TO  COMPETE  WITH  DOMINO  CUBES.  THERE  ARE  MANY  SOFTWARE 

PROGRAMS  AVAILABLE,  BUT  THEY  ARE  NOT  NEEDED  FOR  MOST  PEOPLE,  BUT  THE  DEGREE  OF 

SOPHISTICATION  IS  UNLIMITED. 

IF  YOU  ARE  TALKING  PRICE. ... .WE  ARE  THE  BEST! 

IF  YOU  ARE  TALKING  WEIGHT  WE  ARE  THE  BEST! 

IF  YOU  ARE  TALKING  FIELD  LIFE  WE  ARE  THE  BEST! 

IF  YOU  ARE  TALKING  USER  FRIENDLY  WE  ARE  THE  BEST! 

IF  YOU  WANT  MUSIC,  GRAPHICS  AND  GAMES... YOU  HAVE  TO  GO  ELSEWHERE. 

OUR  COMBINED  WORDPROCESSOR/SPREADSHEET  IS  POWERFUL  AND  EASY  TO  USE. 

OUR  FAX/MODEM  ALLOWS  FIELD  GRAPHICS  TO  BE  SENT  WITH  THE  SAME  CLARITY  AS  THE  TEXT 

AS  OPPOSED  TO  OPTICAL  BLURRING. 

IN  ESSENCE,  THE  STORY  IS  THAT  THE  REST  OF  THE  COMPUTER  WORLD  HAS  TO  CHANGE 
DIRECTION  IF  THEY  WANT  TO  CATCH  THE  MARKET  OF  PORTABLE  OFFICE  COMMUNICATION 
THAT  DOMINO  CUBES  IS  ABOUT  TO  TAKE  FROM  THEM! !!!!!!!! 

WE  ALSO  HAVE  THE  ONLY  LIVE  TELETYPE  FAX  PROGRAM,  THAT  YOU  HAVE  TO  BUY  EXTRA! 
you  can  sit  in  the  stands  in  barcelona,  and  type  what  you  see  and  as  you  type 
it  is  faxing  at  the  ny  times  fax  machine!! 

MOBILE  OFFICE  MAGAZINE  WANTS  A  COLOR  SLIDE  OF  OUR  COMPUTER. 


MacLinK  and  fQUnH 


Maclink  and  the  Macintosh 

The  MacLink  program  on  the  Macintosh  was  written  after  the  MS  DOS  version  PCLink  and  the 
higher  level  of  user  friendliness  that  has  resulted  from  this  is  quite  striking.  Once, the, pable  ha^  been 
connected  between  the  Z88  and  the  "Telephone"  port  of  the  Macintosh,  and  UicLink  program  has 
been  started  up  on  both,  all  operations  are  then  performed  on  the  Macintosh.  The  Link  program  is 
started  by  double  clicking  ihe^Maciniosh  Application  and  by  typing  Q  l  on  uhe  Z38.  The  Z88 
becomes  a  "disk  drive"  for  the  Macintosh  and  miay  be  selected  using  the  DRIVE  button  on  the 
Mabintosh  screen.  All  file  transfers  are  performed  from  left  to  right  sp  the  first  task;is  to'  opeii.up  the 
various  "Folders"  on  the  Macintosh,  and  the  Devices  and  ciirectories  on  lheZ88  so  as  to  hav?'.the  file 
being  moved  in  the  left  column  and  the  place  it  is  going  to  on  the  right.  Next  the  operate/ should 
i  select  the  file  conversion  to  be  pcjrformed.  This  will  normally  be  "None"  unless  the  document  is  a 
i  '  spreadsheet  document  or  a  normal  word  processing  document  in  which  case  the 'Appropriate 
conversion  can  be  selected.  Next  select  the  files  in  (he  left  hand  box  that  are  td  be  moved  lising  the 
mouse  click  and  perhaps  the  command  or  SHIFT  key  td  select  more  than  orte.  "Wiien 'all  are 
selected  click  the  transfer  bdx  and  file  trarisfer  and  Cdn v6rsidn  if  ffequired  Will  pfoc^ed;  i|i  practice 
its  simpler  than  it  appcafs  here.  ,  '  ,     ' .   , ,  ^  ,  !  / 

The  Link  package  is  not  fast  (about  100  bytes  per  second)  so  have>your  coffee  ready.  jFor  larger  files. 

;  The  cables-  required  to  link  the  Z88  id  a  Macintosh  are.provided  V/ith  M^cLink  or  may  be  built  up 
using  the  circuit  details  at'ihe  end  of  the  manii^  '  r  ,  • 

PCIinK  antf  thg  PC    ■  -."^ ^  ' .         '     r:  ' ''^ 

PClink  is  a  fairly  intuitive  package  to  operate  on  the  PC.  Apart  from  its  speed,  it  has  a'  few  minor 
difficulties.  It  will  only  handle  one  file  at  a  time,"  con  versions  to  other  file  formats  must  be  Randled 
as  separate  operations, 'and  tlie  conversions  must  be  perfbrmed  in  the  directory  that  containsiPCLink 
'       and  ilie  conversion  modules.  If  these  points  are  adhbred  to  there  should  be  no  problems: 

To  operate  the  link  connect  the  Z88  to  the  PCs  COM.l  serial  part  and  run  PCLink  on  iM  Z88 
.  using  n  l.  All  further  op^erations  arc  now  handled  on  the  PC.  Move  to  the  directory-  oiv  the  PC 
containing  PCLink  and  enter  the  command  PCLINK.  Communications  will  be  established  and  a 
display  will  appear  cn  the  PC  showing  the  two  computers  in  diagrammatic  form.   ,  ^ 

To  prevent  conversion  difficulties  it  is  suggested  that  files  that  need  to  be  converted  be  moved  to  the 
PCLINK  directory  before  conversion  takes  place.  It  is  often  best  to  work  all  uansfers  to  and  from 
this  directory.  If  you  perform  conversions  in  another  directory  the  resulting  converted  files  will  not 
contain  any  data. 


4  9 


File  Transfer 


Some  Possible  Links  Between  the  Z88  and  Other  Computers 


Z88  ^ 
Computer 


MacLink  or 

MacLink 

PCLink  ROM 

Program 

Kermit 

Kermit 

Macintosh  ^ 

Computer  ^ 

Pipedream  Print 
Command 

Mac  Terminal 

Emulator 

Impon/Expori 
Application 


RangcrDisk 
Drive  and  ROM 


Impori/F,xpon 
Application 


I  RangcrDisk 


ve  and  ROM 


Pipcdream  Print 
'  Command 

Terminal  - 
Emulator 

Another  ^ 
Computer 

IrhDort/Exporl 
Application 

Import/Export 
Driver? 

Xermit 

Kermit 

Another  , 
Z88  . 


5  0 


TS2068     UPDATE     ISSUE  DISKS 


These  disks  contain  at  least  one  major  piece  of  software  written 
specifically  for  disk  drive  and  are  guaranteed  to  De  worth  the 
money.  The  rest  of  the  disks  are  filled  with  varicuG  utility 
programs  taken  from  the  issues  of  UPDATE  and  a  few  surprises 
thrown  in.  Half  of  the  money  goes  to  the  .author  and  is  meant  to 
encourage  nev^  programming  for  the  TS2068  that  makes  use  of  the 
various  disk  drive  systemsc  All  are  $20,00  per  disk  (add  $1.00 
Ccmada)  except  where  noted  in  the  listing.  PostagvS  and  handling 
is  included.  Both  3  1/2  and  5  1/4,  40  and  80  track  available. 
Please  add  $5.00  for  mailing  to  other  countries.  We  accept 
personal  checks,  company  ch'^cks,  money  orders.  No  charge  catds 
please.  -  ..  ** 

1)  Daisy  Word  Processosr,  now  available  for  Aerco  and  Oliger. 

2)  Bob  Hartuhg  DOSDEX  UTILITY  ISSUE  dYsk,  a  complete  disk 
management  group  of  programs  for  the  Oliger  Interface  only.  This 
includes  Mul ti -•Manager  for  fil^  handling*  This  collebtion  has 
recently  been  updated  and  ezjianded. 

3)  MAIL  MERGE  ISSUE  DISK,  Oct  87  and  Jan  88  issues  of  UPDATE 
utilities  added  to  fill  out  this  disk.  Includes  tutor  program 
for  the  Mail  :Merge  progrcim/  List  Looker,  Purity;  J-Otilities  and 
Extra  Memory ; Utilities.  Larkeri;  Oliger  and  Aerco  versions. 

4)  WIDJUP'S  CAD  program;  this  will  give  you  prof'ssional  results 
from  your  TS2068  for  computer  aided  design.  Authored  by  William 
J.  Pedersen,  perhaps  the  NO.l  duthority  on  the  inner  workingfj  of 
the  TS2068.  This  program  can  be  used  to  create  user  friendly 
printed  circuit  boards,  computf^r  art  or  -ip.Fiktr.p  p-iblishing  f^les 
It  does  not  need  expanded  memory  cartridges  ^nti  in  available  in 
four  versions;  (a)  Oliger  for  either  IBM  comp  ot 
for  the  Olivetti  Ink  Jet.  (b)  Larken  for  IBM  compatible  pointers 
or  the  Olivetti  Ink  Jet  printer.  Please  specify  vcirsion.  NEWl 

5)  OLIGER  DISK  DRIVE  BBS  PROGRAM,  this  allows  users  of  ^  the 
Oliger  interface  to  be  able  to  operate  a  disk  based  bulletin 
board  from  the  TS2G68.  The  disk  is  also  filled  with  iaiany  other 
Oliger  disk  routines  and?  tips  on  using  the  OHger  ,  System.  Nevr  by 
Paul  Holmgren.  Can  use  upto  four  DSQD  disk  drives. 

6)  The  HYBISCUS  ENSEMBLE,  consisting  of  two  separate,  but 
complimentary  sets  of  programs.  A)  Daisy. B6  Ensemble,  and  B) 
Udbm.B6  Ensemble.  LKDOS  only,  $22  each  or  $36  for  both.  The  best 
file  and  database  available  for  Larkeh,  by  Bill  Jones.  The  price 
remains  the  same  on  this  one,  no  change.  Wordprocessor  included. 

7)  TS2068  Super  Calc  by  Bill  Jones.  Available  in  both  Larkeh  and 
Oliger  formats.  Handles  loans,  amortization,  savings  and  fixed 
investments,  plus  a  calculator  and  all  for  only  $15. 

UPDATE  COMPUTER  SYSTEMS  invites  you  to  submit  software  programs 
that  may  become  Issue  Disks.  Please  submit  program  on  disk,  with 
documentation  and  article  to  accompany  the  program.  Our  goal  is 
to  get  North  American  software  available  and  known.  We  also 
solicit  minor  programs,  tips  and  utilities  for  print  in  future 
issues  of  the  magazine.  Please  do  not  submit  unlistable  programs 
or  copy  protected  programs. 


QL     UPDATE     ISSUE  DISKS 


These  disks  contain  at  least  one  major  piece  of  software  written 
specifically  for  disk  drive  and  are  guaranteed  to  be  worth  the 
money.  The  rest  of  the  disks  are  f il led  with  various  util ity 
programs  taken  from  the  issues  of  UPDATE  and  a  few  surprises 
thrown  in .  Hal f  of  the  money  goes  to  the  author  and  is  meant  to 
encourage  new  programming  for  the  QL  that  makes  use  of  the 
disk  drive  systems ,  and  m icrodr ives  on  both  the  expanded  and 
unexpanded  QL.  Where  poss ible  we  will  give  a  version  for  each  of 
these  configurations.  Some  of  the  programs  take  advantage  of  TK2 
by  Tony  Tebby.  All  are  20.00,  except  QLuster,  which  is  $15.00; 
includes  P  &  H,  add  $1.00  CAN . Available  as  3  1/2  or  5  1/4  disks. 
Add  $5.00  for  mail ing  to  other  countries .  We  accept  personal 
checks ,  company  checks ,  money  orders  as  well  as  Internat ional 
Postal  Money  Orders ,  but  no  charge  cards .  I f  ordering  on  MOV, 
then  please  include  one  that  is  al ready  formatted,  so  we  will 
know  it  will  run  on  your  QL.  Due  to  the  expense  of  MDVs  this  is 
necessary.    If  two  MDVs  are  required  we  will  state  so  in  the  ad. 

1)  HARTUNG  UTILITY  ISSUE  DISK-  Several  excellent  programs  such 
as  stand  alone  data  base,  Address,  and  QSO  files.  All  are  in 
Superbasic.  Lots  of  hints  and  tricks  for  programmers.  Requires 
some  knowledge  of  Superbasic  or  a  yen  to  learn.  Recently  updated" 
by  Bob  Hartung.  Address  file  can  be  used  as  inventory  program. 
It  can  print  out  labels.  Both  screen  or  paper  printouts  can  be 
by  Alpha  sort,    or  be  by   last  name. 

2)  CABLE  ARCHIVE  ISSUE  DISK-  Contains  six  Archive  programs  along 
with  Doc  files  to  get  you  going  on  making  use  of  the  Archive 
programming  language.  Also  has  Tasket ,  plus  Doc  file,  to  give 
you  multi-tasking  on  your  QL  ( much  cheaper  than  ORAM  or 
Taskmaster).  Included  is  Arithmetic,  a  Superbasic  program  for 
math,  along  with  math  drills.  This  is  for  both  the  advanced  and 
beginner  user  and  greatly  extends  the  use  of  Archive.  To  order 
on  microdrive  send  two  formatted  microdrives,    too  much  for  one! 

3)  QLUSTER  ISSUE  DISK  by  Al  Feng-  Ql  utilities  to  unclutter  your 
disks  and  microdrives.  COPY,  DELETE,  FORMAT,  PRINT,  VIEW,  plus 
extended  use  of  some  Tool  Kit  2  commands.  TK2  is  required.  These 
are  TURBO  compiled  for  speed.  Multitasks  and  uses  minimal  key 
presses.  Includes  Fast-Disk  and  Veg^mat2,  a  super  clone  making 
program.  Also  Snap  Shot-a  directory  column  or  condensed  printout 
program. 

4)  DOS  EMULATOR  COMPANION   ISSUE  DISK  by  Al  Feng-     Just  released 
in  Oct.    issue.   Makes     better     use     of     Solution,     PC  Conqueror, 
Discover,   XOVER,   QLuster  and  scr_codes.    If  you  are  going  to  use 
the  emulators,   then  check  this  out,   you  won't  regret  this  buy. 

5)  QLuMSi  DOS  by  Al  Feng-  a  MSDOS  simulator  and  front  end 
program  for  the  QL,  also  includes  other  programs  by  AL  Feng  for 
file  management  and  cloning  of  programs.   A  Great  Learning  Tool 

UPDATE  COMPUTER  SYSTEMS  invites  you  to  submit  software  programs 
that  may  become  Issue  Disks.  Please  submit  program  on  disk,  with 
documentation  and  article  to  accompany  the  program.  We  are  here 
to  get  North  American  software  available  and  known.  We  solicit 
programs,   tips,   reviews  and  utilities  for  future  issues.